Enyo (software) - Enyo (software)
Vývojáři | LG, HP Inc. a USA dnes[1] |
---|---|
První vydání | 9. února 2011 |
Stabilní uvolnění | 2.7.0 / 1. dubna 2016 |
Úložiště | ![]() |
Napsáno | Objektově orientované programování |
Operační systém | Cross-platform |
Typ | Rámec JavaScriptu |
Licence | Licence Apache 2.0 |
webová stránka | enyojs |
Enyo je otevřený zdroj Rámec JavaScriptu pro multiplatformní mobilní, stolní, televizní a webové aplikace s důrazem na objektově orientované zapouzdření a modularitu.[2] Původně vyvinutý společností Dlaň, který později získal Hewlett Packard a poté vydána pod licencí Apache 2.0.[3] Sponzoruje to LG Electronics a Hewlett Packard.
Bootplate
Bootplate je zjednodušený způsob vytváření aplikace poskytující kostru složky programu strom. Šablona Bootplate poskytuje kompletní spouštěcí projekt, který podporuje ovládání zdroje a nasazení napříč platformami ihned po vybalení. Lze jej použít k usnadnění jak vytvoření nového projektu, tak přípravy na jeho případné nasazení.[4]
Knihovny
- Rozložení: Přizpůsobitelné stoly, posuvníky, seznamy, zásuvky, panely.
- Onyx: Vychází z původního stylu designu webOS / Touchpad, ale je k dispozici pro použití na jakékoli platformě.
- Moonstone: Používáno aplikacemi LG SmartTV, ale je k dispozici pro použití na jakékoli platformě.
- Reflektor: Podporovat interakce založené na klávesách a události „namířit a kliknout“ na dálkových ovladačích a klávesnicích.
- Mochi:[5] Pokročilá knihovna uživatelského rozhraní.Komunita ji udržuje od doby, kdy byl tým v pozadí webOS vydal toto opuštěné rozhraní od společnosti Palm / HP jako otevřený zdroj.[6] Tato knihovna právě není zahrnuta na bootplate, ale má velmi dobré designové dokumenty.[7]Uživatelské rozhraní Enyo Mochi
- enyo-iLib: Internacionalizace a lokalizace knihovna, zabaluje funkčnost ilibu do aplikací Enyo.[8] G11n byla další knihovna, která byla v novějších verzích enyo zastaralá.
- Plátno
- Další
- enyo-cordova: Enyo-kompatibilní knihovna pro automatické zahrnutí specifické pro platformu Cordova knihovna (WIP).
Použití
S Enyo jsou postaveny následující projekty:
- LG Smart TV aplikace.[9][10]
- Openbravo Mobilní a webové POS.[11]
- xTuple Web ERP a mobilní aplikace.[12]
Částečný seznam aplikací Enyo najdete na Aplikace Enyo. Někteří vývojáři najdete na Adresář vývojářů Enyo.
Příklady
Toto je příklad „Program Hello world „v Enyu
enyo.druh({ název: "Ahoj světe", druh: enyo.Řízení, obsah: 'Ahoj světe!',});Nový Ahoj světe().psát si();
Podporované platformy
Obecně může Enyo běžet ve všech relativně moderních webových prostředích založených na standardech, ale kvůli jejich rozmanitosti existují tři úrovně priority. V roce 2015[13] některé podporované platformy jsou:
- Úroveň 1 Podporováno s vysokou prioritou:
Balené aplikace: IOS 7, iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Uložit aplikaci a Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), aplikace Internetový obchod Chrome, LG webOS.
Desktopové prohlížeče: Chrome (nejnovější), Safari (nejnovější MAC), Firefox (nejnovější), IE11 IE10, IE9, IE8. (Vyhrát).
Mobilní prohlížeče: iOS7, iOS6, Android 4+ Chrome, Kindle Fire a HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).
- Úroveň 2 podporována
Balené aplikace: iOS5, iOS4, Android 2.3,Firefox OS (před vydáním), Tizen OS (před vydáním), Windows 8 Store App, Windows (Intel AppUp).
Desktopové prohlížeče: Opera, Chrome> 10, Firefox> 4, Safari> 5.
Mobilní prohlížeče: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook a další.
- Úroveň 3 Částečná podpora
Mobilní prohlížeče: Windows Phone 7.5.
- Bez podpory
Desktopové prohlížeče: IE8
Mobilní prohlížeče: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini
Verze
Datum vydání | Číslo verze | Poznámky |
---|---|---|
9. února 2011 | 1,0 (HP)[14] |
|
Ledna 2012 | 1.0 (otevřený zdroj) | Otevřené zdroje HP Enyo na základě licence Apache 2.0 |
25. ledna 2012 | 2,0b |
|
18. července 2012 | 2.0 | Produkční verze Enyo 2 |
30. srpna 2012 | 2.0.1 | |
26. října 2012 | 2.1 |
|
28. listopadu 2012 | 2.1.1 | Podpora Kindle Fire HD a IE 10 (pro Windows 8, RT a Phone) |
21. února 2013 | 2.2 |
|
18. října 2013 | 2.3.0 - pre.10[15] |
|
5. února 2014 | 2.4.0 - pre.1[16] | Zaměření na multiplatformní komunitu Enyo (více než 2,3). |
11. prosince 2014 | 2.5.1.1[17] |
|
Dubna 2016 | 2.7[18] |
|
Viz také
Reference
- ^ http://enyojs.com
- ^ „Vývoj aplikací Enyo“. Archivovány od originál dne 04.01.2012. Citováno 2011-12-30.
- ^ „HP: WebOS, Enyo aplikační framework jde open source“. Citováno 2011-12-30.
- ^ „Bootplate Github“. Citováno 2012-07-24.
- ^ „GitHub enyojs / mochi“. Citováno 6. dubna 2014.
- ^ "Uvolnění Mochi". Citováno 6. dubna 2014.
- ^ „Mochi Designs“. Citováno 6. dubna 2014.
- ^ „Lokalizace“. Archivovány od originál dne 7. dubna 2014. Citováno 6. dubna 2014.
- ^ „Společnost LG VYDÁVÁ SMART TV JEDNODUCHOU S NOVOU PLATFORMA SMART TV WEBOS“. Archivovány od originál dne 2014-02-13. Citováno 2017-04-25.
- ^ „Společnost LG Electronics získává webOS od společnosti HP do Enhance Smart TV“. Citováno 2013-09-08.
- ^ „Openbravo Mobile: Technický přehled a cestovní mapa“. Archivovány od originál dne 2013-09-27. Citováno 2013-09-08.
- ^ „Kratší dopis“. Citováno 2014-03-22.
- ^ „Podporované platformy“. Citováno 2015-09-25.
- ^ „WebOS Enyo framework zdarma pro vývojáře dnes přináší agnostické aplikace pro hustotu pixelů do telefonů, tabletů a PC“. Citováno 2013-09-08.
- ^ „Announcing Enyo 2.3.0-pre.10“. blog.enyojs.com. Citováno 25. března 2014.
- ^ „Představujeme Moonstone, Spotlight a Enyo 2,4“. blog.enyojs.com. Citováno 25. března 2014.
- ^ „Představujeme Moonstone, Spotlight a Enyo 2,4“. blog.enyojs.com. Citováno 27. září 2015.
- ^ „Vydáno Enyo 2.7.0“. blog.enyojs.com. Citováno 8. prosince 2017.