Enyo es un marco de 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 , que luego fue adquirido por Hewlett-Packard y luego lanzado bajo una licencia Apache 2.0. [3] Está patrocinado por LG Electronics y Hewlett-Packard .
Desarrollador (es) | LG , HP Inc. y USA Today [1] |
---|---|
Versión inicial | 9 de febrero de 2011 |
Lanzamiento estable | 2.7.0 / 1 de abril de 2016 |
Repositorio | |
Escrito en | Programación orientada a objetos |
Sistema operativo | Multiplataforma |
Tipo | Marco de JavaScript |
Licencia | Licencia Apache 2.0 |
Sitio web | enyojs |
Placa de bota
Bootplate es una forma simplificada de crear una aplicación, que proporciona un esqueleto del árbol de carpetas del programa . La plantilla Bootplate proporciona un proyecto de inicio completo que admite el control de código fuente y la implementación multiplataforma lista para usar. Se puede utilizar para facilitar tanto la creación de un nuevo proyecto como la preparación para su eventual despliegue. [4]
Bibliotecas
- Diseño : Fittables, scrollers, listas, cajones, paneles.
- Onyx : Basado en el estilo original del diseño webOS / Touchpad, pero disponible para su uso en cualquier plataforma.
- Moonstone : utilizado por las aplicaciones LG SmartTV pero disponible para su uso en cualquier plataforma.
- Spotlight : para admitir interacciones basadas en teclas y eventos de "apuntar y hacer clic" en controles remotos y teclados.
- Mochi : [5] Biblioteca de interfaz de usuario avanzada. Ha sido mantenido por la comunidad desde que el equipo detrás de webOS lanzó esta interfaz abandonada de Palm / HP como código abierto. [6] Esta biblioteca no está incluida en bootplate en este momento, pero tiene muy buenos documentos de diseño. [7]
- enyo-iLib : Biblioteca de internacionalización y localización , envuelve la funcionalidad de ilib en las aplicaciones Enyo. [8] G11n era otra biblioteca que ha quedado obsoleta en las 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 (WIP).
Usar
Los siguientes proyectos se construyen con Enyo:
- Aplicaciones de LG Smart TV . [9] [10]
- TPV Móvil y Web Openbravo . [11]
- Aplicación web y móvil xTuple ERP. [12]
Se puede encontrar una lista parcial de aplicaciones Enyo en Aplicaciones Enyo . Algunos desarrolladores se pueden encontrar en Enyo Developer Directory .
Ejemplos de
Este es un ejemplo de un ' programa Hola mundo ' en Enyo
enyo . kind ({ nombre : "HelloWorld" , kind : enyo . Control , content : '¡Hola, mundo!' , });nuevo HelloWorld (). escribir ();
Plataformas compatibles
En general, Enyo puede ejecutarse en todos los entornos web relativamente modernos basados en estándares, pero debido a la variedad de ellos, hay tres niveles de prioridad. En 2015 [13], algunas plataformas admitidas son:
- Nivel 1 admitido en alta prioridad:
Aplicaciones empaquetadas: iOS7 , iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Store App y Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), Chrome Web Store App, LG webOS .
Navegadores de escritorio: Chrome (último), Safari (último MAC), Firefox (último), IE11 IE10 , IE9, IE8. (Ganar).
Navegadores móviles: iOS7, iOS6, Android 4+ Chrome, Kindle Fire y HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).
- Nivel 2 compatible
Aplicaciones empaquetadas: iOS5 , iOS4 , Android 2.3, Firefox OS (prelanzamiento), Tizen OS (prelanzamiento), Windows 8 Store App, 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
Fecha de lanzamiento | Número de versión | Notas |
---|---|---|
9 de febrero de 2011 | 1.0 (HP) [14] |
|
Enero de 2012 | 1.0 (código abierto) | HP open sources Enyo bajo la licencia Apache 2.0 |
25 de enero de 2012 | 2.0b |
|
18 de julio de 2012 | 2.0 | Versión de producción de Enyo 2 |
30 de agosto de 2012 | 2.0.1 | |
26 de octubre de 2012 | 2.1 |
|
28 de noviembre de 2012 | 2.1.1 | Compatibilidad con Kindle Fire HD e IE 10 (para Windows 8, RT y teléfono) |
21 de febrero de 2013 | 2.2 |
|
18 de octubre de 2013 | 2.3.0-pre.10 [15] |
|
5 de febrero de 2014 | 2.4.0-pre.1 [16] | Enfoque para la comunidad Enyo multiplataforma (más de 2.3). |
11 de diciembre de 2014 | 2.5.1.1 [17] |
|
Abril de 2016 | 2.7 [18] |
|
Ver también
- webOS
- PhoneGap
- Yeoman.io
- Backbone.js
- React (biblioteca de JavaScript)
Referencias
- ^ http://enyojs.com
- ^ "Desarrollo de aplicaciones de Enyo" . Archivado desde el original el 4 de enero de 2012 . Consultado el 30 de diciembre de 2011 .
- ^ "HP: WebOS, el marco de la aplicación Enyo se convierte en código abierto" . Consultado el 30 de diciembre de 2011 .
- ^ "Bootplate Github" . Consultado el 24 de julio de 2012 .
- ^ "GitHub enyojs / mochi" . Consultado el 6 de abril de 2014 .
- ^ "Liberando a Mochi" . Consultado el 6 de abril de 2014 .
- ^ "Diseños Mochi" . Consultado el 6 de abril de 2014 .
- ^ "Localización" . Archivado desde el original el 7 de abril de 2014 . Consultado el 6 de abril de 2014 .
- ^ "LG SIMPLIFICA SMART TV CON LA NUEVA PLATAFORMA WEBOS SMART TV" . Archivado desde el original el 13 de febrero de 2014 . Consultado el 25 de abril de 2017 .
- ^ "LG Electronics adquiere webOS de HP para mejorar Smart TV" . Consultado el 8 de septiembre de 2013 .
- ^ "Openbravo Mobile: descripción técnica y hoja de ruta" . Archivado desde el original el 27 de septiembre de 2013 . Consultado el 8 de septiembre de 2013 .
- ^ "Una letra más corta" . Consultado el 22 de marzo de 2014 .
- ^ "Plataformas compatibles" . Consultado el 25 de septiembre de 2015 .
- ^ "El framework webOS Enyo, gratuito para los desarrolladores de hoy, trae aplicaciones independientes de la densidad de píxeles a teléfonos, tabletas y PC" . Consultado el 8 de septiembre de 2013 .
- ^ "Anunciando Enyo 2.3.0-pre.10" . blog.enyojs.com . Consultado el 25 de marzo de 2014 .
- ^ "Presentamos Moonstone, Spotlight y Enyo 2.4" . blog.enyojs.com . Consultado el 25 de marzo de 2014 .
- ^ "Presentamos Moonstone, Spotlight y Enyo 2.4" . blog.enyojs.com . Consultado el 27 de septiembre de 2015 .
- ^ "Lanzamiento de Enyo 2.7.0" . blog.enyojs.com . Consultado el 8 de diciembre de 2017 .
enlaces externos
- Página web oficial
- Laboratorio LG Silicon Valley
- jsfiddle.net Aplicación Moonstone
- Aplicación de muestra de Tizen