Tudo o que Você Precisa Saber Sobre a Nova Linguagem de Programação da Apple – Swift

Durante a WWDC 2014, a Apple apresentou uma nova linguagem de programação chamada Swift. Swift é destinada a ser uma linguagem moderna e fácil de usar que permite um desenvolvimento de aplicativos mais rápido e evita complexidades no XCode.

A Apple simplificou a programação com suas ferramentas de desenvolvedor e extensa documentação nos últimos anos, mas Objective-C e XCode ainda exigem uma curva de aprendizado acentuada. Isso pode ser realmente desestimulante para aqueles que têm outras opções para desenvolvimento de aplicativos. Mesmo que você seja um desenvolvedor profissional, com habilidades de manipulação de dados em linguagens de programação de alto nível, pode se sentir incomodado por algumas das inconveniências do XCode, especialmente se tudo o que você quer fazer é dar uma forma prática à sua lógica, sem ter que gerenciar a sintaxe difícil e cansativa envolvida.

Ícone da Linguagem de Programação Swift

Sintaxe Demais no Obj-C

A intenção da Apple com Swift é eliminar a sintaxe preocupante e, em vez disso, focar na lógica da programação. A linguagem, segundo a Apple, é construída para ser segura e gerenciar a memória automaticamente. Ela também suporta totalmente unicode, então você pode armazenar valores em nomes de variáveis em inglês padrão, caracteres chineses e emoticons, se desejar.

Integração com Obj-C

Para todos vocês que já conhecem Objective C: Vocês estão com sorte. Swift foi projetado para trabalhar com a linguagem de programação Objective-C já existente, então deve se integrar bem com todos os seus projetos atuais em Objective-C. Swift eleva o código de OS X e iOS a um nível um pouco mais alto, permitindo que pessoas com experiência em codificação desenvolvam programas de forma muito, muito mais fácil.

Introdução à Linguagem de Programação Swift

A Apple afirma que criou o código após uma extensa pesquisa sobre o que os desenvolvedores gostam e não gostam nas linguagens de programação atuais.

Swift é a linguagem de programação moderna para o desenvolvedor moderno – Apple

Principal Novo Recurso do Swift – Playgrounds

O principal novo recurso do Swift que tem gerado burburinho entre os desenvolvedores é o “Playgrounds”, que fornece aos usuários feedback ao vivo enquanto codificam. Como resultado, isso torna possível testar exatamente o que vai acontecer dentro de um aplicativo, sem ter que compilar o aplicativo inteiro. Playgrounds também dão controle total do tempo dentro de um programa, para que os usuários possam ver o que seu código está fazendo momento a momento. Isso pode, sem dúvida, economizar minutos valiosos para os desenvolvedores e será, com certeza, um recurso que a maioria dos desenvolvedores gostaria de ter e usar.

XCode6 da Linguagem de Programação Swift

Projetado para Segurança e Facilidade

A Apple afirma que o Swift é projetado principalmente para segurança e para melhorar bugs de corrupção de memória. Muitos desenvolvedores que experimentaram a nova linguagem afirmaram que é muito mais fácil de ler devido ao fato de que os parâmetros são expressos em uma sintaxe mais limpa; isso torna projetos em Swift mais fáceis de manter e ler. Por exemplo, aqui está um simples programa “Olá, Mundo” em Objective C e Swift:

Em Objective C:

Obj-C da Linguagem de Programação Swift

Em Swift:

println("Hello, world")

É tão simples.

Swift também ajudará a capturar erros de codificação antes que eles possam chegar ao produto final. Isso deve realmente ajudar a aumentar a produtividade dos desenvolvedores e ajudar a criar aplicativos mais estáveis. Os desenvolvedores poderão enviar aplicativos de OS X e iOS feitos com Swift para a App Store quando os novos sistemas operacionais forem lançados neste outono.

Keynote da Linguagem de Programação Swift

A Apple lançou um guia em iBooks para desenvolvedores que usam Swift, que está disponível gratuitamente. O livro realmente ajudará novos desenvolvedores a aprender Swift, então, se você é um desenvolvedor aspirante, confira.

iBooks da Linguagem de Programação Swift

No dia 1º de junho, ninguém fora da Apple tinha ouvido falar do Swift. Vinte e quatro horas depois, a história é completamente diferente. Dezena de milhares de desenvolvedores estavam pensando e planejando o que pretendiam fazer com isso.

É verdade que a mudança vem rapidamente, de forma bastante ágil nos dias de hoje.