Enyo.js
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.
Enyo | ||
---|---|---|
Información general | ||
Tipo de programa | Biblioteca | |
Desarrollador | LG | |
Lanzamiento inicial | 2011 de febrero de 2009 (14 años, 5 meses y -1956 días) | |
Licencia | Apache License 2.0 | |
Estado actual | Estable | |
Idiomas | Inglés (documentación) | |
Información técnica | ||
Programado en | JavaScript, HTML5, css | |
Versiones | ||
Última versión estable | 2.5.1.1 ( 2014 de diciembre de 2011 (11 años, 7 meses y -1956 días)) | |
Enlaces | ||
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.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 Mochi UI
- 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:
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
enyo.kind({
name: "HolaMundo",
kind: enyo.Control,
content: 'Hola Mundo!',
});
new HolaMundo().write();
Plataformas soportadas
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:
- Nivel1 Soporte con alta prioridad:
Aplicaciones para: iOS7, iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 and Phone 8 Store App, Blackberry 10 (PhoneGap), Chrome Web Store App.
Navegadores de escritorio: Chrome (latest), Safari (latest), Firefox (latest), Internet Explorer 10, IE9, IE8.
Navegadores móviles: Android 4+ Chrome, Amazon Kindle Fire y HD, iOS6, iOS5, Blackberry 10, IE10 (Windows 8, Windows Phone 8).
- Nivel 2 Soportados:
Aplicaciones para: Firefox OS (pre-release).
Navegadores de escritorio: Opera, Chrome >10, Firefox >4, Safari >5.
Navegadores móviles: Android 4+ Firefox, Android Opera Mobile, iOS4, and others.
- Nivel 3 soportado parcialmente:
Navegadores móviles: Windows Phone 7.5.
- No soportado
Navegadores de escritorio: IE8
Navegadores móviles: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini
Versions
Release date |
Version number |
Notes |
---|---|---|
9 de febrero de 2011 | 1.0 (HP)[12] |
|
Enero de 2012 | 1.0 (Open Source) | Liberado por HP como Código abierto bajo licenciamiento Apache 2.0 |
25 de enero de 2012 | 2.0b |
|
18 de julio de 2012 | 2.0 | Enyo 2 version de producción |
30 de agosto de 2012 | 2.0.1 | |
26 de octubre de 2012 | 2.1 |
|
28 de noviembre de 2012 | 2.1.1 | Soporte para Kindle Fire HD e IE 10 (Windows 8, RT ) |
21 de enero de 2013 | 2.2 |
|
18 de octubre de 2013 | 2.3.0-pre.10[13] |
|
5 de febrero de 2014 | 2.4.0-pre.1[14] | Enfocado a Enyo multiplataforma (más que la versión 2.3). |
11 de diciembre de 2014 | 2.5.1[15] |
|
Véase también
Referencias
- «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.