Google ha sido bastante cauteloso sobre su próximo sistema operativo, Fuschia. Ni confirmando su existencia en ninguna capacidad oficial, ni diciendo cuál es su propósito. Todo el tiempo, desarrollándolo públicamente a la intemperie. Aunque todavía no sabemos para qué se usará, podemos ver en los repositorios de código que viene una característica única: soporte Swift.
El lenguaje de programación diseñado por Apple fue de código abierto por Apple para permitir que cualquiera contribuyera al proyecto. Los desarrolladores podrían bifurcar el código, hacer cambios y mejoras, luego enviar una solicitud de extracción para que esos cambios se fusionen en la copia oficial de Swift. Eso es exactamente lo que ha estado haciendo Google.
Recientemente enviaron una solicitud de extracción al repositorio principal de Swift que incluye los cambios para agregar soporte inicial para su próximo sistema operativo Fuchsia.
Google incluso tiene una aplicación Swift de ejemplo que se ejecuta en Fuchsia que imprime algunos emoji y otros personajes.
Y mi equipo está agregando soporte a Swift para apuntar a Fuchsia. https://t.co/ziGwc11yih
- Zac Bowling (@zbowling) 16 de noviembre de 2017
Esto no significa que cualquier aplicación escrita en Swift funcionará inmediatamente en Fuchsia OS. iOS sigue siendo un ecosistema cerrado. Las aplicaciones escritas para iPhones y iPad utilizan bibliotecas privadas cerradas, lo que las hace inútiles en otro sistema operativo.
Dicho esto, sería un poco más fácil desarrollar para diferentes plataformas.
Por ejemplo, un desarrollador podría escribir la aplicación principal en Swift, luego simplemente diseñar una interfaz de usuario diferente para cada plataforma, utilizando las bibliotecas privadas apropiadas.
Las aplicaciones multiplataforma tienen un historial desordenado, y muchas compañías buscan la mejor manera de desarrollar económicamente múltiples plataformas a la vez. A menudo, utilizan un enfoque de Javascript, luego compilan la aplicación para cada método de distribución. Desafortunadamente, estas son esencialmente aplicaciones web que no funcionan tan bien como sus contrapartes nativas.
Puede pasar un tiempo hasta que descubramos para qué se utilizará Fuchsia OS o qué podría reemplazar. ¿Androide? Chrome OS? Solo el tiempo lo dirá con seguridad, pero una cosa que sabemos ahora es que debería ser un poco más fácil para los desarrolladores admitirlo, basándose en lenguajes existentes como Swift.