Crear app para Fuchsia

Crear app para Fuchsia

¿Qué es Fuchsia OS, y cómo desarrollar apps en Flutter?

Flutter se usará para desarrollar aplicaciones móviles para Fuchsia OS

Crear una app para Fuchsia es fácil... si sabes cómo. Si estás metido en el mundo del desarrollo de apps para móvil en Flutter, seguramente hayas oido hablar sobre el sistema operativo Fuchsia. Si aún no sabes lo que es, desde Abalit te vamos a explicar qué es, en qué se basa y cómo afecta al desarrollo de aplicaciones para Fuchsia en Flutter.

Tal como comentamos en este artículo sobre cómo revolucionará Fuchsia el mundo tecnológico, Fuchsia es un sistema operativo creado por Google. Algunos de los sistemas operativos que utilizamos, como Android o Chrome OS, hoy en día están construidos a partir del Kernel de Linux. Sin embargo, Google ha decidido crear su propio Kernel, Zircon, y construir su sistema operativo para dispositivos móviles desde cero.

Fuchsia ha evolucionado muy rápido, pero sus principios y ventajas siguen siendo los mismos desde su inicio.



¿Cuáles son las ventajas de Fuchsia?



  • Seguro: Todo lo que se ejecuta en Fuchsia recibe los privilegios justos y solo tiene acceso a la información necesaria para su ejecución.

  • Actualizable: El software esta diseñado para ir y venir como sea necesario, y los parches pueden ser lanzados a demanda.

  • Inclusivo: Fuchsia soporta una gran variedad de lenguajes como C++, Web, Rust, Go y, como no, Flutter y Dart.

  • Pragmático: Fuchsia es un entorno de producción que debe cumplir con los fundamentos, como por ejemplo, el rendimiento



Un poco de historia de Fuchsia


Desde que se describió Fuchsia, Google no ha dado mucha información y ha estado rodeado de un aura de secretismo y especulación a cerca de las intenciones de esta gran empresa. Nosotros vamos a centrarnos en los hechos y vamos a alejarnos de esa aura.




  • Descubrimos Fuchsia en una publicación en GitHub en 2016 como el comienzo de un sistema operativo completamente nuevo.

  • En 2017 pudimos ver la interfaz de usuario porteada a Android.

  • Y por fin, en 2018, se consiguió ejecutar de forma nativa Fuchsia en un Pixelbook donde pudimos ver un poco más de su interfaz.

  • Hace muy poco, Google ha lanzado el primer dispositivo inteligente: el Google Home Hub.



Pero esto no se queda aquí: Google pretende migrar todos los Google Home Hub antiguos que están construidos a partir de Cast OS a Fuchsia OS. Sin embargo, todo esto va a ser transparente para los usuarios y no van a notar cambio alguno en su dispositivo.

Y por si fuera poco, también hemos visto que Fuchsia es totalmente capaz de ejecutar aplicaciones nativas de Android.



¿Cómo funciona Fuchsia?


Antes hemos hablado de Zircon, y si hablamos del funcionamiento de Fuchsia no podemos dejarlo atrás. Es el núcleo que se puede dividir en un microkernel LK (en /zirkon/kernel) con espacios de usuario, servicios y drives. Por otra parte, tendríamos las librerías (en /zirkon/system) encargadas del arranque, cargar procesos y ejecutarlos, hablarle al hardware…

Fuchsia es un sistema operativo que hace muchas cosas diferentes a los sistemas operativos tradicionales. Es un sistema operativo que trabaja con componentes, que es la unidad de software ejecutable. En Fuchsia casi todo lo es.

Además, podemos hacer que un componente dependa de otro y hacer que se conecte mediante FIDL, que es un lenguaje que se usa para describir este tipo de comunicaciones.



Apps Fuchsia y Flutter


Ya sabemos que desarrollar aplicaciones en Flutter es sinónimo de desarrollo multiplataforma. Flutter permite que sus aplicaciones se puedan ejecutar en diferentes sistemas como Android, iOS y Web.

¿No sería genial poder desarrollar una aplicación para Fuchsia también? “LA APLICACIÓN DEFINITIVA”.

Con el nuevo sistema operativo de Google, todo apunta a que esto será posible, ya que la interfaz visual de Fuchsia esta desarrollada con Flutter.

Ya se veía venir en la primera sección de este artículo sobre desarrollo de apps para Fuchsia... pero es necesario dedicarle una sección a Flutter, también, en este artículo. Aunque a estas alturas esto ya no sea una sorpresa (debido a que Flutter está hecho por Google), como he comentado, la interfaz gráfica de Fuchsia esta hecha con Flutter y eso sólo puede darnos alegrías.

Si hasta ahora, desarrollando aplicaciones en Flutter, hemos podido crearlas para Android, iOS y Web, después del lanzamiento de Fuchsia, vamos a poder ampliar nuestros objetivos aún más, creando una aplicación en Flutter para Fuchsia.








Conclusión


Personalmente me está gustando mucho el camino que ha elegido Google. De hecho, se han visto algunos ingenieros de Huawei participando el código de Fuchsia y Samsung se ha convertido en accionista de Fuchsia, por lo que todo pinta bien.
Si tuviera que resumir este artículo en una frase sería: “Desarrollar una aplicación en Flutter es crear una aplicación para el futuro”.
En Abalit estamos atentos a cualquier otra actualización que pueda haber sobre Fuchia OS. Si quieres saber más acerca de Flutter en Fuchsia o estás interesado en desarrollar una aplicación para el “Flutturo”, puedes contactarnos para pedir tu presupuesto de forma totalmente gratuita.

28/05/2021, Por: I. Fuioaga, app developer



.



desarrolladores de aplicaciones
▷ Desarrollo de Apps en Madrid | Abalit Technologies
Empresa de desarrollo de apps móviles, Madrid, Barcelona y Nueva York
 Madrid, Torre Europa, Paseo de la Castellana 95, Flattop (planta 29) ES-28046 · (+34) 91 126 83 73 · info(at)desarrolloapps.madrid 

Madrid | Barcelona | London | New York


Abalit Technologies, a Growhold Business company

Al usar este sitio, acepta el uso de cookies Más info Ocultar