Articulo de referencia

Enyo (software)

{{cite web|url=http://enyojs.com|title=Enact : An app development framework built atop React that's easy to use, performant and customizable|website=Enyojs.com|access-date=2021-...

Enyo es un framework JavaScript de código abierto para aplicaciones móviles, de escritorio, de TV y web multiplataforma que enfatiza la encapsulación orientada a objetos y la modularidad. [ 2 ] Inicialmente desarrollado por Palm , fue adquirido posteriormente por Hewlett-Packard en abril de 2010 y luego lanzado bajo una licencia Apache 2.0. [ 3 ] [ 4 ] Está patrocinado por LG Electronics y Hewlett-Packard.

placa de maletero

Bootplate es una forma simplificada de crear una aplicación, proporcionando un esqueleto del árbol de carpetas del programa . La plantilla Bootplate ofrece un proyecto de inicio completo que admite control de versiones y despliegue multiplataforma de forma inmediata. Puede utilizarse para facilitar tanto la creación de un nuevo proyecto como la preparación para su eventual despliegue. [ 5 ]

Bibliotecas

  • Diseño : Tablas ajustables, barras de desplazamiento, listas, cajones, paneles.
  • Onyx : Basado en el estilo original del diseño webOS/Touchpad, pero disponible para su uso en cualquier plataforma.
  • Piedra lunar : Utilizada por las aplicaciones de LG SmartTV, pero disponible para su uso en cualquier plataforma.
  • Función principal : Permite la interacción mediante teclas y la función de "apuntar y hacer clic" en mandos a distancia y teclados.
  • Mochi : [ 6 ] Biblioteca de interfaz de usuario avanzada.
    Interfaz de usuario de Enyo Mochi
    Ha sido mantenida por la comunidad desde que el equipo detrás de webOS publicó esta interfaz abandonada de Palm/HP como código abierto. [ 7 ] Esta biblioteca no está incluida en bootplate en este momento, pero tiene documentos de diseño. [ 8 ]
  • enyo-iLib : Biblioteca de internacionalización y localización , que envuelve la funcionalidad de ilib en las aplicaciones Enyo. [ 9 ] G11n fue otra biblioteca que ha sido descontinuada en versiones más recientes de enyo.
  • Lienzo
  • Extra
  • enyo-cordova : Biblioteca compatible con Enyo para incluir automáticamente la biblioteca Cordova específica de la plataforma (en desarrollo).

Usar

Los siguientes proyectos se construyen con Enyo:

Puedes encontrar una lista parcial de aplicaciones de Enyo en Enyo Apps. Algunos desarrolladores se pueden encontrar en el Directorio de desarrolladores de Enyo.

Ejemplos

Este es un ejemplo de un programa 'Hola mundo ' en Enyo.

enyo.kind ( { name : "HelloWorld" , kind : enyo.Control , content : ' ¡ Hola , mundo !' , });nuevo HolaMundo (). escribir ();

Plataformas compatibles

En general, Enyo puede ejecutarse en todos los entornos web relativamente modernos y basados ​​en estándares, pero debido a la variedad de estos, existen tres niveles de prioridad. En 2015 [ 14 ], algunas de las plataformas compatibles son:

  • Nivel 1 con soporte de alta prioridad:

Aplicaciones empaquetadas: iOS7 , iOS6 (PhoneGap), Android 4+ (PhoneGap), aplicación de la tienda de Windows 8.1 y Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), aplicación de Chrome Web Store, LG webOS .

Navegadores de escritorio: Chrome (última versión), Safari (última versión para MAC), Firefox (última versión), IE11 , IE10 , IE9, IE8 (Windows).

Navegadores móviles: iOS7, iOS6, Android 4+ Chrome, Kindle Fire y HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).

  • Soporte de nivel 2

Aplicaciones empaquetadas: iOS5 , iOS4 , Android 2.3, Firefox OS (versión preliminar), Tizen OS (versión preliminar), aplicación de la tienda de Windows 8, Windows (Intel AppUp).

Navegadores de escritorio: Opera, Chrome >10, Firefox >4, Safari >5.

Navegadores móviles: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6–7, BlackBerry Playbook y otros.

  • Soporte parcial de nivel 3

Navegadores móviles: Windows Phone 7.5.

  • Sin soporte

Navegadores de escritorio: IE8

Navegadores móviles: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini

Versiones

Véase también

Referencias

  1. "Enact  : Un marco de desarrollo de aplicaciones construido sobre React que es fácil de usar, de alto rendimiento y personalizable" . Enyojs.com . Consultado el 9 de noviembre de 2021 .
  2. "Desarrollo de aplicaciones Enyo" . Archivado del original el 4 de enero de 2012. Consultado el 30 de diciembre de 2011 .
  3. "HP: WebOS, el marco de aplicaciones Enyo se vuelve de código abierto" . ZDNet . Consultado el 30 de diciembre de 2011 .
  4. Deutscher, Maria (22 de noviembre de 2010). "HP demuestra Enyo para webOS de Palm" . SiliconANGLE . Consultado el 20 de julio de 2023 .
  5. "Bootplate Github" . GitHub . Consultado el 24 de julio de 2012 .
  6. "GitHub enyojs/mochi" . GitHub . Consultado el 6 de abril de 2014 .
  7. "Liberando Mochi" . Blog.enyojs.com . Consultado el 6 de abril de 2014 .
  8. "Mochi Designs" . GitHub . Consultado el 6 de abril de 2014 .
  9. "Localización" . Archivado del original el 7 de abril de 2014. Consultado el 6 de abril de 2014 .
  10. "LG SIMPLIFICA LA SMART TV CON LA NUEVA PLATAFORMA WEBOS" . Archivado del original el 13 de febrero de 2014. Consultado el 25 de abril de 2017 .
  11. "LG Electronics adquiere webOS de HP para mejorar la Smart TV" . Consultado el 8 de septiembre de 2013 .
  12. "Openbravo Mobile: Descripción técnica y hoja de ruta" . Archivado del original el 27 de septiembre de 2013. Consultado el 8 de septiembre de 2013 .
  13. "Una carta más corta" . Xtuple.org . Consultado el 22 de marzo de 2014 .
  14. "Plataformas compatibles" . Enyojs.com . Archivado del original el 24 de abril de 2014. Consultado el 25 de septiembre de 2015 .
  15. "El framework webOS Enyo, gratuito para desarrolladores desde hoy, ofrece aplicaciones independientes de la densidad de píxeles para teléfonos, tabletas y PC" . Engadget.com . 10 de febrero de 2011. Consultado el 8 de septiembre de 2013 .
  16. "Noticias de HP: HP convertirá webOS en código abierto para otoño de 2012" .
  17. "Enyo 2 sale de la beta" .
  18. "Anuncio de Enyo 2.0.1" .
  19. "Enyo 2.1: Tematización, localización y mucho más! "
  20. "Enyo 2.1.1: Compatibilidad con IE 10 y Kindle Fire HD" .
  21. "Enyo 2.2: Aún más plataformas, lista interminable" .
  22. "Anuncio de Enyo 2.3.0-pre.10" . Blog.enyojs.com . Consultado el 25 de marzo de 2014 .
  23. "Presentamos Moonstone, Spotlight y Enyo 2.4" . Blog.enyojs.com . Consultado el 25 de marzo de 2014 .
  24. "Presentamos Moonstone, Spotlight y Enyo 2.4" . Blog.enyojs.com . Consultado el 27 de septiembre de 2015 .
  25. "Lanzamiento de Enyo 2.7.0" . Blog.enyojs.com . Archivado del original el 10 de diciembre de 2017. Consultado el 8 de diciembre de 2017 .
  • Sitio web oficial