Rápida da apple está indo de código aberto: e daí?

Video: YouTubers React to Viral Videos (Chocolate Rain, Justin Bieber, Magibon)

Um ano atrás, Apple lançou a linguagem de programação Swift para o público. Não muito tempo depois, Microsoft código aberto do .NET Framework. E quase como se estivesse em refutação, a Apple acaba de anunciar que Swift também será feita de código aberto. reviravolta na história depois de reviravolta na história.Como o da Apple New Programming Language me afetar?Como o da Apple New Programming Language me afetar?A partir do get-go, os desenvolvedores sabiam novo Swift da Apple ia ser grande. Mas por que você deveria se preocupar?consulte Mais informação

Aqui são duas empresas que ficam no topo da cadeia alimentar tecnologia, ambos conhecidos por seus esquemas de propriedade e modelos. Para vê-los adotar oficialmente o filosofia de código aberto, pelo menos em algum grau, se sente extremamente fora do personagem para ambos, mas é em última análise, uma boa notícia para todos nós.

É nada menos do que monumental, marcando um grande marco na evolução da indústria de programação. Mesmo se você não for um programador-se, estes desenvolvimentos vai te impacto. Quer saber porque e como? Continue lendo.

Que diabos é Swift?

Alguma vez você já quis criar um X aplicativo iOS ou OS? Você não seria o primeiro, considerando o quão difundido o ecossistema da Apple é e como rentável esses usuários pode ser quando se trata de app-compras.Então você quer fazer iPhone Apps? 10 projectos para principiantesEntão você quer fazer iPhone Apps? 10 projectos para principiantesQuer criar iPhone e iPad? Comece aprendendo as noções básicas de Swift.consulte Mais informação

O único grande problema, até recentemente, era que os aplicativos da Apple teve que ser codificado em Objective C, uma linguagem de programação não tão moderna que não tem a facilidade de uso relativa de alternativas como Java, C # e Python. objetivos Swift para resolver isso, e muito mais.

Para encurtar a história: Não só pode Swift fazer mais em menos linhas de código do que Objective C, a linguagem em si é menos propenso a erros e bugs. Para desenvolvedores de aplicativos, isso significa uma redução drástica no tempo de desenvolvimento global e estresse:

Lyft pediu a um de seus engenheiros para começar a experimentar com Swift cerca de seis meses atrás. Ele logo decidiu reescrever o aplicativo inteiro com a língua e espera concluir o processo em julho.

O app-vindos passeio codificado em Swift terá apenas cerca de um quinto do número de linhas de código como a sua iteração anterior, e actualizações subsequentes também irá demorar menos tempo.

“Indo de meses para dias é muito bom”, diz Morelli. “Esse é o principal benefício.”

HT: Bloomberg

Sério, esses benefícios não estão sendo exagerada. Uma das maiores comunidades de programação na web, StackOverflow, realizou uma pesquisa para desenvolvedores e descobriu que Swift era a linguagem de programação mais-amado de 2015. Para uma linguagem que é apenas um ano de idade, que é um maciço realização.

A partir de agora, a Apple suporta Objective C e Swift para desenvolvimento de aplicativos.

Video: KAYLA сломала iPhone! | МОЖЕМ ЛИ МЫ ЭТО ИСПРАВИТЬ? | We Are The Davises

Dar-lhe mais alguns anos, no entanto, e parece uma garantia de que a Apple vai cair completamente Objective C e mudar todos para Swift. Quando isso acontece, Objective C pode finalmente ser colocado para descansar para sempre.

Open Source: O que significa para SWIFT

De acordo com o comunicado oficial do Swift 2.0, aqui está o que a Apple quer dizer com “open source”:

  • código-fonte Swift será lançado sob uma licença permissiva OSI-aprovado.
  • Contribuições da comunidade serão aceitas - e encorajado.
  • No lançamento pretendemos contribuir portas para OS X, iOS e Linux.
  • O código-fonte irá incluir o compilador Swift e biblioteca padrão.
  • Nós pensamos que seria incrível para Swift estar em todas as suas plataformas favoritas.


Então, qual é o problema aqui? O fato de que Swift é agora open source não significa nada por conta própria. É o implicações que nos preocupamos com, razão pela qual a nossa atenção deve ser treinado em ponto de bala número quatro - o compilador agora é open source.

Aqui é a coisa sobre Apple: até agora, se você quiser desenvolver aplicativos para iOS ou OSX, você tinha que desenvolver em um sistema Apple. Você poderia Escreva código no Windows ou Linux, mas você não seria capaz de compilar esse código, a menos que você estivesse em um sistema compatível. Compilar é o processo de traduzir o código escrito em um arquivo executável que os computadores entendem.

apple-swift-open-source-exemplo

Video: VIRTUAL REALITY IN PUBLIC!

Algumas pessoas têm tentado contornar este problema, engenharia reversa do compilador Swift. Quando você sabe como a linguagem é suposto para trabalhar, você pode, teoricamente, escrever seu próprio compilador que traduz o código escrito no mesmo caminho. Há muitas nuances a considerar, porém, e não compilador de terceiros nunca vai ser tão precisos como a oficial.

Mas agora que o funcionamento interno do compilador Swift estão abertos ao público, terceiros posso produzir um compilador que recria a mesma tradução exata como a oficial. O resultado? Desenvolvedores em breve será capaz de desenvolver iOS e aplicativos OS X em sistemas não-Apple e ter a garantia de 100% de compatibilidade.

apple-swift-open-source-apps

Ele vai ainda mais longe. Até agora, Swift só poderia ser usado para desenvolver iOS e aplicativos OSX. Agora que a língua se abriu, ele pode ser bifurcada de forma a permitir Swift para ser usado em outro lugar. Talvez no futuro, Swift será usado para aplicações de Windows, programas de servidor ou aplicativos da Web do lado do cliente.Software Open Source e bifurcação: The Good, The Great and The UglySoftware Open Source e bifurcação: The Good, The Great and The UglyÀs vezes, o usuário final beneficia muito de garfos. Às vezes, o garfo é feito sob um manto de raiva, ódio e animosidade. Vejamos alguns exemplos.consulte Mais informação

E se você, como um desenvolvedor, encontrar falhas ou problemas de desempenho na língua, você tem plena capacidade para navegar em código-fonte da linguagem e contribuir com melhorias. Você, juntamente com todos os outros mente brilhante do mundo, pode ter uma palavra a dizer na direção de seu desenvolvimento.

Um benefício indireto-mas-ainda-importante é que de outros línguas podem agora melhorar a si mesmos com base no design e implementação de Swift. Sem dúvida, este é um enorme passo em frente para todos os programadores.

Como isso beneficia You and Me

Tudo em cima é como uma loja de doces para os programadores, mas a maioria de nós não são programadores e esses detalhes podem estar voando sobre sua cabeça. Nós não nos importamos tanto sobre fazer Aplicativos como fazemos sobre utilização os que estão na App Store. Então, nós temos motivos para comemorar?

Video: Tux4Dummies - Open Source Software

Temos certeza que fazer.

apple-swift-open-source-usuários

Quase imediatamente, isso vai trazer uma enxurrada de novos desenvolvedores que sempre quis criar iOS e aplicativos do OS X, mas não conseguiu devido a diferenças ideológicas ou falta de recursos adequados. Se Swift realmente decolar agora, o que parece susceptível de fazer, então você pode esperar um monte de grandes novos aplicativos para sair ao longo dos próximos anos.

Além disso, como já mencionado, desde Swift vai usher em tempos de desenvolvimento mais rápidos sobre Objective C, você pode esperar aplicativos para ser menos bugs em geral e patches para ser empurrado para fora muito mais rápido do que antes. Juntamente com o próximo lançamento do iOS 9, coisas estão melhorando.O que há de novo no iOS 9?O que há de novo no iOS 9?Quer saber o que apresenta o seu iPhone vai ter com o lançamento do iOS 9 em setembro? Curioso para saber se o seu dispositivo será compatível? Você está no lugar certo.consulte Mais informação

Como você está animado sobre o futuro da Apple? Se você é um desenvolvedor de aplicativo, você será mexer com Swift qualquer momento em breve? Diga-nos o que você pensa nos comentários abaixo!


Artigos relacionados