Tag Archives: swift

swift to fast development

Em seu desenvolvedor evento WWDC hoje, a Apple surpreendeu a todos os desenvolvedores na platéia , lançando uma nova linguagem de programação chamada Swift. Esta nova linguagem parece estar prestes a substituir Objective- C como linguagem de programação principal em plataformas da Apple.

Swift irá utilizar o mesmo compilador LLVM e tempo de execução , como a implementação da Apple Objective– C , então Swift e código Objective– C podem viver lado a lado na mesma aplicação . A linguagem permite o acesso a toda a Cacau e Cocoa Touch apresenta desenvolvedores são usados ​​atualmente para a partir de Objective– C .

Deve sentir-se familiar para aqueles que já são utilizados para Objective– C , a Apple diz, e destina-se a ” unificar o procedimento e porções da linguagem orientada a objetos . ” Ele faz divergir da Objective– C em mais do que apenas a sintaxe , embora; ele também possui tipos de variáveis ​​, como tuplas e tipos opcionais. Ele também inclui os operadores que não são encontrados em Objective– C , que permitem que você execute operações restante em números de ponto flutuante , por exemplo.

Aqui estão alguns dos destaques da linguagem de acordo com a Apple:

Closures (semelhante a blocos C e Objective– C ) unificado com ponteiros de função
Tuplas e vários valores de retorno
Genéricos
Iteração rápida e concisa sobre um intervalo ou coleção
As estruturas que suportam métodos, extensões, protocolos.
Padrões de programação funcional , como por exemplo : mapa e filtro
Além disso , a Apple observa como a linguagem foi projetada para a segurança, com variáveis ​​que têm de ser inicializados antes do uso, matrizes e números inteiros que são verificados por transbordamento e gerenciamento automático de memória .

Apoio Swift , é claro, será profundamente integrada da Apple atualiza Xcode IDE. Ele contará com um “playground” interativo que permite que você edite seu código e ver como as alterações influenciam o seu aplicativo em tempo real. Console de depuração do Xcode agora também suporta a sintaxe Swift nativamente .

IMG_0254

Segundo a Apple, Swift irá proporcionar uma série de vantagens de velocidade significativa para os desenvolvedores. Um objeto de tipo complexo, por exemplo, será executado 3,9 vezes mais rápido do que uma implementação do mesmo algoritmo em Python. Isso também é mais rápido do que Objective-C, que é 2,8 vezes mais rápido do que a versão Python.

Nós, obviamente, precisa ter um olhar mais atento a essa nova linguagem de programação e como se relaciona com outras línguas. A Apple está fazendo a documentação disponível hoje, tanto como um iBook e em seu site desenvolvedor.

Objective-C foi sempre uma linguagem difícil de pegar para novos desenvolvedores. Também tem que ver se Swift faz começar com o desenvolvimento de aplicativos em plataformas da Apple mais fácil, mas a partir de uma primeira olhada na documentação, ele definitivamente parece mais acessível do que Objective-C.