Ontem, durante a WWDC, além das novidades esperadas, a Apple anunciou uma nova linguagem de programação. Chamada de Swift, ela vai substituir a Objetive-C (da qual é derivada) no desenvolvimento de aplicativos para iOS e OS X.
A ideia da empresa era criar uma linguagem que tivesse bem menos “bagagem” que a original, que chegou ao mercado na década de 80 pelas mãos da NeXT. Ainda assim, em termos práticos, as diferenças da Swift para sua antecessora não são tão gritantes quanto podem parecer: segundo a própria Apple, programadores acostumados com a antiga linguagem não deverão estranhar as funcionalidades da nova.
Mas as mudanças existem e devem afetar diretamente a agilidade do trabalho. A principal delas é a exibição de resultados em “tempo real” no Xcode Playgrounds, como foi chamado o espaço na apresentação da WWDC: agora, conforme o desenvolvedor digita o código, um espaço à direita mostra as mudanças feitas nos aplicativos.
A Apple garantiu que apps criados em Swift dependerão de bem menos linhas de código para funcionar. A nova linguagem ainda terá recursos típicos de C++ e Java, como “namespaces” e objetos genéricos, e não dependerá mais de ponteiros definidos, como acontecia no ObjC.
Como a nova linguagem utilizará o mesmo compilador LLVM do Objective-C, os códigos feitos na antiga poderão conviver pacificamente com os criados em Swift, de forma que desenvolvedores poderão migrar aos poucos seus aplicativos. Os frameworks Cocoa e Cocoa Touch também suportarão a novidade.
A Swift deve chegar ao mercado junto com a nova versão do Xcode, que ainda está em fase de testes e disponível apenas para desenvolvedores cadastrados. O lançamento acontecerá, provavelmente, junto do beta público do OS X 10.10, o Yosemite, ainda no verão do hemisfério norte (entre este mês e agosto), e apps criados na nova linguagem poderão ser submetidos à App Store já na estreia.
Os interessados podem baixar o e-book gratuito de Swift, disponibilizado ontem pela Apple. Veja também a página oficial da linguagem, que dá acesso ao site de boas-vindas e à versão beta do Xcode.
Com informações de Info