harmony-os-keepcoding
  • Última modificación:2 semanas atrás
  • Tiempo de lectura:4Minutos

Harmony OS es el sistema operativo propio de Huawei, un proyecto a largo plazo en el que llevaban trabajando desde hace algunos años pero que, gracias a las tensas relaciones comerciales entre Estados Unidos y China, tuvo que ver la luz más pronto de lo que creiamos.

Desde su presentación, Huawei ha insistido en que este sistema operativo no está diseñado para ser el reemplazo de Android, por el contrario, Harmony OS es un proyecto más ambicioso, que consiste en un sistema operativo modular, multiplataforma y de código abierto.

Harmony OS está orientado principalmente a dispositivos inteligentes como televisores, smartwatches, portátiles o gafas de realidad aumentada.

¿Cómo funcionará Harmony OS?

A comparación de otros sistemas operativos, Harmony OS está basado en una arquitectura de microkernel o micronúcleo, centrado en los servicios más básicos como la gestión de las instrucciones del chip, la comunicación entre procesos de alto rendimiento y la información de seguridad. Esta arquitectura hará que el rendimiento de la comunicación entre procesos sea hasta cinco veces más eficiente que los sistemas operativos que conocemos.

Gracias a esto, Harmony podrá funcionar por igual en diferentes dispositivos sin importar la potencia de sus procesadores o el código de programación.

La compañía confirmó que el sistema operativo estará bloqueado, es decir, los usuarios no tendrán acceso a nivel raíz, lo que le permitirá a Huawei desarrollar un sistema operativo para varios dispositivos sin comprometer la seguridad. Harmony OS cuenta con un nivel de certificación EAL 5+.

¿Qué podemos esperar de Harmony OS?

Lo más importante es tener en cuenta que este es un proyecto a largo plazo que irá evolucionando, con los detalles que se han desvelado hasta ahora podemos saber que Harmony OS va un nivel más allá de lo que hemos visto en sistemas operativos hasta el momento:

  • Multiplataforma: Harmony OS se centrará en un entorno de desarrollo integrado (IDE) entre dispositivos, compilación unificada multilingüe y arquitectura distribuida, haciendo que el desarrollo de aplicaciones sea mucho más simple. Una aplicación creada en Harmony podrá ejecutarse en diferentes dispositivos, permitiendo crear un ecosistema único para todos los dispositivos de los usuarios.
  • Eficiencia: Gracias al Huawei ARK Compiler, un motor de compilación de baja latencia, Harmony OS puede priorizar tareas y reservar los límites de tiempo de forma anticipada. Los recursos se redirigen hacia tareas con alta prioridad, reduciendo el tiempo de respuesta de las aplicaciones en un 25.7%.
  • Seguridad: La arquitectura de micronúcleo utiliza métodos formales de validación para modificar la confiabilidad en un tiempo de ejecución seguro (TEE). Los métodos formales de validación son un enfoque matemático para validar un sistema. Los métodos de verificación tradicionales, como la verificación funcional y el modelado de ataques, admiten escenarios limitados. Los métodos formales aplican modelos de datos para validar todos los ciclos de software en ejecución. Este es el primer sistema operativo que utiliza la validación formal en TEE, lo que mejora enormemente la seguridad.

Lenguajes de programación y compatibilidad

En términos de compatibilidad Harmony OS está diseñado para soportar aplicaciones de Android, Linux y HTML5. Huawei ha confirmado que Harmony OS será compatible con lenguajes de programación conocidos, a través del compilador ARK:

  • Java
  • Kotlin
  • JavaScript
  • C y C++

El lanzamiento de Harmony OS se hará por etapas, ya está en funcionamiento la versión 1.0 en el primer televisor de Honor con Harmony OS. Por ahora Huawei aseguró que este año no lanzará un teléfono móvil con este sistema operativo, así que habrá que esperar hasta el 2020, y si lo que queremos es la versión completa tendremos que esperar al Harmony OS 3.0, que saldrá en 2022.

Las posibilidades para los desarrolladores se multiplicarán y por fin tendrán a su disposición un sistema operativo que elimina por completo el actual sistema de comunicación entre dispositivos.

Empieza tu preparación para el desarrollo de aplicaciones para Harmony OS con nuestro Desarrollo de Apps Móviles Full Stack Bootcamp en el que aprenderás los lenguajes de programación con los que este sistema operativo funciona. ¡Conoce más de este Bootcamp!

Descarga temario Desarrollo de Apps Móviles Full Stack Bootcamp

Si quieres empezar tu carrera como desarrollador o enfocarte en otras tecnologías de programación, conoce todos nuestros Bootcamps, los cuales en 6 meses o menos te convertirán en un Full Stack Developer.