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.

Como aprender programação móvel
O que é o microsoft visual c ++?
Projetando um aplicativo de avanço? 7 blogs desenvolvimento móvel, você deve ler
Ios mestre de programação 10 com 5 classes rápidas
Os melhores boletins de programação para todo o tipo de desenvolvedor
Quer que seus android e ios aplicativos favoritos para ser executado no windows 10?
Como começar a programar em swift no ubuntu
Xcode 6 beta com rápida agora disponível gratuitamente, aqui está o porquê isso é importante
Como criar um jogo do iphone a partir do zero
Rápida da apple está indo de código aberto: e daí?
Wwdc `15: tudo o que você precisa saber sobre o evento da apple em um só lugar
Então você quer fazer apps do iphone? 10 projectos para principiantes
Construir um aplicativo móvel com nenhum conhecimento de programação com aplicativos codeless
10 Livros todos brotação desenvolvedores ios de aplicativos precisam
Que linguagem de programação você deve aprender para desenvolvimento de software?
O que é javascript, ea internet pode existir sem ele?
Editores de texto vs. Ides: qual é o melhor para os programadores?
Os melhores linguagens para desenvolvimento de aplicativos móveis em 2016
Os melhores lugares para aprender rápido, linguagem de programação da apple
Saiba com projetos de codificação: 9 cursos udemy para o programador iniciante
Como escolher a linguagem de programação web direito de usar