Como a nova linguagem de programação da apple me afeta?
nova linguagem de programação da Apple para iOS e OS X irá fundamentalmente mudar a forma como os desenvolvedores a criar aplicativos que nós amamos, e reduz a barreira de entrada para as pessoas olhando para começar com aplicativos em desenvolvimento.
Swift, como é conhecido, foi anunciada em 2014 Worldwide Developer Conference e recebeu um aplauso do público. A partir do get-go, os desenvolvedores sabia que isso ia ser grande. Mas por que você deveria se preocupar?
Existem três principais grupos que irão beneficiar Swift sendo em torno de: desenvolvedores, estudantes e consumidores.
desenvolvedores
“O que seria como se tivéssemos Objective-C sem a bagagem de C? Fizemos mais do que pensar sobre isso. Temos uma nova linguagem de programação. É chamado Swift, e é totalmente regras”
Só se pode assumir que, quando Craig Federighi anunciou Swift, ele primeiro mencionou a única coisa que os desenvolvedores tem certeza de amar.
Por um longo tempo agora, o caminho dado para desenvolver aplicativos iOS nativos estava com C, C ++ ou Objective-C - o idioma que foi desenvolvido internamente pela Apple em 1983. Objective-C herdou um monte de bagagem de C e C ++, embora tenha sido adicionada mensagens Smalltalk-tipo e uma maneira de fazer programação orientada a objectos que era ligeiramente mais acessível do que C ++.
Como resultado, o desenvolvimento de aplicações Objective-C é significativamente mais difícil do que o que é quando se usa uma linguagem moderna, como Python, Ruby e do populares pré-processador javascript CoffeeScript.CoffeeScript é javascript sem a cabeçaCoffeeScript é javascript sem a cabeçaEu nunca realmente gostei de escrever javascript tanto assim. Desde o dia em que escrevi minha primeira linha de usá-lo, eu sempre se ressentia de que tudo o que eu escrever nele sempre acaba parecendo um Jackson ...consulte Mais informação
No entanto, quando Objective-C cai em relação à produtividade do desenvolvedor pura, mais do que compensa isso na comunidade de desenvolvedores pura. Vou ser franco. Objective-C é uma linguagem insanamente rápido, com o código que está sendo compilado para baixo para bytecode altamente otimizado.
Swift passa a ser um agradável happy-meio entre a velocidade pura do Objective-C e a beleza desenvolvimento de uma linguagem interpretada moderna. Uma grande parte do volume de Objective-C é removido. Não há mais a necessidade de definir se a variável é um inteiro ou um personagem, e manualmente gerir a memória do computador com ponteiros é fortemente desencorajada.
Além disso, Swift permite que os desenvolvedores para tarefas realizadas com uma variedade de estilos de programação. Estes incluem programação funcional, onde tudo é tratado como um matemático Cálculo processual, onde as tarefas são realizadas sequencialmente e aumenta linearmente e orientada a objetos, onde os dados são representados como objetos da vida real.
Você pode começar a usar o Swift, desde Swift produz LLVM altamente otimizado bytecode compatível (as instruções que são executadas no dispositivo) e acessa as mesmas APIs que se usaria com Objective-C e C. Você pode integrar o código Swift com projetos existentes, bibliotecas e aplicações. E se você achar que precisa descer um nível e manualmente gerenciar sua própria memória, você ainda pode cair de volta para Objective-C.
Como um desenvolvedor, eu sei como é divertido de jogar com uma nova linguagem, estrutura ou API. Apesar disso, sinto que Swift é mais do que apenas uma linguagem de brinquedo. Eu sinto isso vai mudar fundamentalmente o modo como as aplicações são desenvolvidas.
estudantes
Nos próximos anos, podemos ver a aplicação comum ‘Olá Mundo` substituído com um aplicativo Swift. Por que eu acho isso? Porque Swift é uma bela take, intuitiva no desenvolvimento de aplicações.
Nós já falamos sobre como Swift é sintaticamente encantadora. Nós também falamos sobre como Swift mantém a velocidade absurda enorme de Objective-C. Estes só vai fazer Swift uma opção atraente para estudantes de programação. Mas nós não falamos sobre Playgrounds.
Primeiro, precisamos falar sobre o que um REPL é. Esta sigla significa Read, Eval, Impressão, Loop, e refere-se à capacidade de escrever código e interpretá-lo linha por linha. Isso é útil quando você está testando uma seção individual do seu código ou uma idéia sem ter que executar um projeto inteiro.
Playgrounds são uma característica no Xcode 6 que permitem que você execute interpretativamente através de uma aplicação, e ver como ele iria trabalhar, passo a passo. Isto torna o aprendizado app desenvolvimento significativamente mais fácil, como os aplicativos se tornam mais fácil de depurar, eo processo de desenvolvimento vem com feedback em tempo real sobre a forma como uma seção de lógica funciona.
Swift precipitadamente cai a barreira de entrada para aprender a desenvolver aplicações, e para isso a Apple deve ser elogiado.
Os consumidores
Este é complicado. A maioria dos usuários do aplicativo não são desenvolvedores, e não se preocupam com linguagens de programação. Desde que os aplicativos fazem o que é dito, de forma confiável, a maioria dos consumidores estão satisfeitos.
A introdução de Swift terá grandes repercussões para o ecossistema de aplicativos da Apple. Como o desenvolvimento de aplicativos se torna mais fácil e mais fácil, os desenvolvedores para outros idiomas serão tentados a começar a construção de aplicações para o iPhone e iPad. Mas o que isto significa?
Em primeiro lugar, mais desenvolvedores vão ser atraídos para a plataforma. Mais desenvolvedores significa mais aplicações e mais variedade de aplicações disponíveis. O que isto significa para a qualidade das aplicações, no entanto, continua a ser visto. Swift é uma tecnologia muito nova, e é aquele que não é totalmente compreendido pelos desenvolvedores. Além disso, é um que é fundamentalmente mais acessível para novatos e iniciantes desenvolvedores. Se isto é uma faca de dois gumes continua a ser visto.
Não convencido?
Lembre-se Flappy Bird? Nos dias seguintes ao lançamento do Swift, alguém reimplimented-lo em sua totalidade em nova linguagem confiante da Apple na forma de FlappySwift. A sério.The Short Story Of Flappy Ave [Estranho & Wonderful Web]The Short Story Of Flappy Ave [Estranho & Wonderful Web]Poucos jogos móveis entrar na consciência coletiva do mainstream no caminho Flappy pássaro tem feito. Ele passa para o folclore Internet, mas estes vídeos vai ajudar a preservar a sua vitalidade.consulte Mais informação
Se você não tem certeza por que Swift é nada menos que revolucionário, ter um olhar para o código-fonte no Github. Olhar para o quanto se assemelha a uma linguagem interpretada moderna. Olhe como algumas linhas de código existem e como limpo e fácil de ler tudo o que é.
Quer começar com Swift? Infelizmente, você vai precisar de uma cópia do beta Xcode 6. Isso requer uma conta de desenvolvedor da Apple, que custa US $ 99. Se isso falhar, você pode esperar até o outono 2014, quando a última versão do Xcode é liberado para o público em geral.