2.5.1.1 ( 2014 de diciembre de 2011 (12 años, 5 meses y -1964 días))
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores
[editar datos en Wikidata]
Enyo o Enyo.js es una biblioteca o framework JavaScript de Código abierto orientada a objetos, encapsulación y modulación.[1] Diseñada para crear aplicaciones multiplataforma en equipos móviles, de escritorio, televisores y navegadores web. Fue desarrollada inicialmente por Palm, empresa que luego fue adquirida por Hewlett-Packard donde se decide posteriormente publicarla bajo licencia Apache License 2.0.[2] El proyecto es patrocinado actualmente por LG Electronics y Hewlett-Packard.
Librerías incluidas
Layout: Listas, desplazamientos de pantalla, cajones, paneles.
Onyx: basado originalmente en el estilo de HPwebOS/Touchpad pero disponible para cualquier plataforma.
Moonstone: usado para aplicaciones LG SmartTV, pero puede ser usado en cualquier plataforma.
Spotlight: soporta interacción con teclas, apuntadores y clicks, con controles remoto y teclados.
Mochi:[3] Librería de interfaz de usuario avanzada.Enyo Mochi UI Ha sido mantenida por la comunidad desde que el equipo detrás de webOS publicó como código libre esta interface abandonada de Palm/HP.[4] Esta librería no está incluida actualmente en el bootplate, pero tiene una muy buena documentación de diseño.[5]
enyo-iLib: Librería de Internacionalización y localización , permite las funcionalidad de ilib en Enyo.[6] G11n era otra librería que es ahora obsoleta en versiones nuevas de enyo.
Canvas
Extra
enyo-cordova: Librería de compatibilidad de Enyo para incluir automáticamente especificaciones de la Librería Cordoova(WIP).
Uso
Los siguientes proyectos son desarrollados usando Enyo:
LG Smart TV.[7][8]
Openbravo Mobile.[9]
xTuple ERP Web and Mobile App.[10]
Una lista parcial de aplicaciones puede ser encontrada en Enyo Apps.
Desarrolladores registrados pueden encontrarse en Enyo Developer Directora Archivado el 8 de febrero de 2014 en Wayback Machine..
ejemplos
Este es un ejemplo del programa Hola Mundo en Enyo
En general, Enyo puede correr sobre todas plataformas modernas basadas en estándares web, pero existen 3 niveles de prioridad dada la variedad de estas, en 2013[11] algunas plataformas soportadas son:
↑«Developing Enyo Applications». Archivado desde el original el 4 de enero de 2012. Consultado el 30 de diciembre de 2011.
↑«HP: WebOS, Enyo app framework goes open source». Consultado el 30 de diciembre de 2011.
↑«GitHub enyojs/mochi». Consultado el 6 de abril de 2014.
↑«Releasing Mochi». Consultado el 6 de abril de 2014.
↑«Mochi Designs». Consultado el 6 de abril de 2014.
↑«Localization». Archivado desde el original el 7 de abril de 2014. Consultado el 6 de abril de 2014.
↑«[HE] LG MAKES SMART TV SIMPLE WITH NEW WEBOS SMART TV PLATFORM» (en inglés). 6 de enero de 2014. Archivado desde el original el 13 de febrero de 2014. Consultado el 7 de febrero de 2014.
↑«LG Electronics Acquires webOS from HP to Enhance Smart TV». Consultado el 8 de septiembre de 2013.
↑«Openbravo Mobile: Technical Overview and Roadmap». Archivado desde el original el 27 de septiembre de 2013. Consultado el 24 de septiembre de 2013.
↑«A Shorter Letter». Consultado el 22 de marzo de 2014.
↑«Supported Platforms». Archivado desde el original el 26 de agosto de 2013. Consultado el 8 de septiembre de 2013.
↑«webOS Enyo framework free to developers today, brings pixel density agnostic apps to phones, tablets and PC». Consultado el 8 de septiembre de 2013.
↑«Announcing Enyo 2.3.0-pre.10». blog.enyojs.com. Consultado el 25 de marzo de 2014.
↑«Introducing Moonstone, Spotlight and Enyo 2.4». blog.enyojs.com. Consultado el 25 de marzo de 2014.
↑«Introducing Moonstone, Spotlight and Enyo 2.4». blog.enyojs.com. Consultado el 27 de septiembre de 2015.