Breaking

Post Top Ad

Your Ad Spot

lunes, 5 de agosto de 2019

Facebook lanza Hermes: un motor de JavaScript de código abierto

hermes facebook javascript

El tiempo de inicio de una aplicación afecta directamente la experiencia del usuario. Todas las funciones y la impresionante interfaz permanecerán como están si su aplicación tarda demasiado en iniciarse. La mayoría de las aplicaciones exitosas comienzan en menos de 3-5 segundos e incluso si está haciendo varias llamadas de red o llamadas de base de datos durante el lanzamiento, tendrá que cuidar la paciencia de los usuarios.
Hace unos días, Marc Horowitz, un ingeniero de software de Facebook, presentó un nuevo motor JavaScript de código abierto: Hermes en la conferencia Chain React 2019 en Portland. Su objetivo es aumentar el tiempo de lanzamiento de las aplicaciones de Android creadas en el propio marco React Native de la compañía.

Hermes: un motor de JavaScript de código abierto

Motor de JavaScript Hermes
Hermes es una nueva herramienta para desarrolladores que les permite mejorar el rendimiento de inicio de su aplicación de la misma manera que Facebook lo hace con sus aplicaciones. El motor de JavaScript también les permite mejorar el rendimiento de los teléfonos inteligentes de gama baja.
Horowitz también demostró que una aplicación nativa R eact con Hermes puede cargar por completo la mitad del tiempo que la misma aplicación sin Hermes . Hubo dos segundos de diferencia horaria. Facebook usa Hermes para mantener enganchados a los usuarios de aplicaciones, incluido el tiempo de interacción (TTI), el tamaño del archivo APK y los usos de la memoria.
Marc afirmó que el nuevo motor de JavaScript reduce el tamaño del APK a la mitad de la aplicación React Native de aproximadamente 41 MB. También reduce una cuarta parte del uso de memoria de la aplicación.
Con Hermes, Facebook apunta principalmente a los teléfonos inteligentes de gama baja, en comparación con los elegantes buques insignia que usan los desarrolladores altamente pagados.
En general, Hermes ayuda a los desarrolladores a resolver algunos problemas importantes de rendimiento. Los usuarios pueden interactuar con una aplicación más rápido con restricciones limitadas, como descargas lentas y problemas de rendimiento causados ​​por la multitarea, especialmente en teléfonos inteligentes de gama baja.
“Como desarrolladores, tendemos a llevar los últimos dispositivos insignia. La mayoría de los usuarios de todo el mundo no lo hacen ", dijo Horowitz. “Los dispositivos Android de uso común tienen menos memoria y menos almacenamiento que los teléfonos más nuevos y mucho menos que una computadora de escritorio. Esto es especialmente cierto fuera de los Estados Unidos. El flash móvil también es relativamente lento, lo que lleva a una alta latencia de E / S ”, agregó.
Como sabemos, hay muchos de estos motores disponibles para los navegadores. Por ejemplo, el V8 de Google, el SpiderMonkey de Mozilla, el Chakra de Microsoft, etc. Hermes no está dirigido a los navegadores o, por ejemplo, a cómo Node.js está en el lado del servidor. “No estamos tratando de competir en el espacio del navegador o en el espacio del servidor. Nunca ha sido nuestro objetivo ", señaló Horwitz.
El motor de JavaScript de Hermes es de código abierto y está disponible en GitHub bajo una licencia MIT. Puede probarlo y ver cómo puede ayudarlo a crear aplicaciones con mejor rendimiento.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas