Google adiciona suporte Swift ao próximo sistema operacional Fuchsia

O Google tem sido bastante cauteloso com relação ao seu próximo sistema operacional, o Fuschia. Nem confirmando sua existência em nenhuma capacidade oficial, nem dizendo qual é seu objetivo. O tempo todo, desenvolvendo-o publicamente em campo aberto. Embora ainda não sabemos para que será utilizado, podemos ver nos repositórios de código que um recurso exclusivo está chegando: Suporte rápido.

A linguagem de programação projetada pela Apple era de código aberto da Apple para permitir que qualquer pessoa contribuísse para o projeto. Os desenvolvedores podem dividir o código, fazer alterações e aprimoramentos e, em seguida, enviar uma solicitação de recebimento para que essas alterações sejam mescladas a montante na cópia oficial do Swift. É exatamente isso que o Google tem feito.

Recentemente, eles enviaram uma solicitação de recebimento ao repositório principal do Swift, que carrega as alterações para adicionar suporte inicial ao seu próximo sistema operacional Fuchsia.

O Google ainda tem um exemplo de aplicativo Swift em execução no Fuchsia que imprime alguns emoji e outros caracteres.

E minha equipe está adicionando suporte ao Swift para segmentar o Fuchsia. https://t.co/ziGwc11yih

- Zac Bowling (@zbowling) 16 de novembro de 2017

Isso não significa que qualquer aplicativo escrito em Swift funcione imediatamente no sistema operacional Fuchsia. O iOS ainda é um ecossistema fechado. Os aplicativos criados para iPhones e iPad utilizam bibliotecas privadas fechadas, tornando-os inúteis em outro sistema operacional.

Dito isso, tornaria um pouco mais fácil desenvolver para diferentes plataformas.

Por exemplo, um desenvolvedor pode escrever o aplicativo principal no Swift e simplesmente criar uma interface do usuário diferente para cada plataforma, usando as bibliotecas privadas apropriadas.

Os aplicativos de plataforma cruzada têm um histórico confuso, com muitas empresas procurando a melhor maneira de desenvolver economicamente várias plataformas ao mesmo tempo. Geralmente, eles usam uma abordagem Javascript e, em seguida, compilam o aplicativo para cada método de distribuição. Infelizmente, esses são essencialmente aplicativos da web que não apresentam um desempenho tão bom quanto seus equivalentes nativos.

Pode demorar um pouco até descobrirmos para que o Fuchsia OS será usado ou o que poderia substituir. Android? Chrome OS? Somente o tempo dirá com certeza, mas uma coisa que sabemos agora é que deve ser um pouco mais fácil para os desenvolvedores suportá-lo, desenvolvendo idiomas existentes como o Swift.