Se não pode vencê-los, junte-se a eles. Pelo menos essa parece ser a máxima de uma grande mudança que estaria prestes a acontecer no ecossistema do Android, com a linguagem de programação Swift, introduzida pela Apple em 2014, se tornando o sistema de “primeira classe” utilizado no desenvolvimento de apps para o SO, substituindo o Java nesse quesito.
Apesar de voltada para o iOS e OS X, o Swift é uma linguagem multiplataforma, que permite a criação de softwares para outros sistemas operacionais. E seu código foi aberto no final do ano passado, o que apenas estendeu o já gigantesco interesse dos desenvolvedores pelo sistema, considerado mais simples, objetivo e fácil na hora de capturar bugs e verificar, com testes, se tudo está funcionando direito.
A ideia do Google não seria substituir o Java, pelo menos não inicialmente, mas sim, ampliar cada vez mais o suporte dado ao Swift. Isso começaria, por exemplo, com a criação de um runtime que permitiria a conversão de aplicativos do iOS para o Android, além da preparação de APIs, bibliotecas e outros recursos de forma que todos os aparelhos, principalmente os mais antigos, possam rodar os softwares. E aqui, a grande fragmentação da plataforma pode se tornar um grande empecilho.
Entretanto, o objetivo final da companhia seria que o mesmo movimento que aconteceu no iOS se desse também no Android, com grandes companhias reescrevendo totalmente seus aplicativos utilizando a nova linguagem. Nomes como Facebook, Lyft, Vimeo e Uber, por exemplo, foram grandes parceiros da Apple nessa empreitada, lançando novas versões de suas ferramentas usando o Swift.
Tais produtores de software, inclusive, estariam amplamente interessados nisso, uma vez que o Swift pode rodar tanto em apps quanto servidores, garantindo compatibilidade total na comunicação entre as partes. Para serviços como o Facebook, que dependem demais de sua arquitetura online, isso é extremamente benéfico, e a aplicação disso no Android torna todo o sistema ainda mais otimizado.
Por enquanto, tudo segue no campo dos rumores, com a transformação do Swift em uma linguagem de “primeira classe” para o Android ainda não tendo sido confirmada. Entretanto, projetos no Github já começam a aparecer citando o port de aplicativos com a linguagem para o sistema operacional, o que mostra que pelo menos algum tipo de trabalho nesse sentido parece estar acontecendo.
Com informaçções de The Next Web e Canaltech.