Enyo (oprogramowanie)
Deweloperzy | LG , HP Inc. i USA Today |
---|---|
Pierwsze wydanie | 9 lutego 2011 |
Wersja stabilna | 2.7.0 / 1 kwietnia 2016
|
Magazyn | |
Napisane w | Programowanie obiektowe |
System operacyjny | Międzyplatformowe |
Typ | Ramy JavaScript |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
Enyo to platforma JavaScript typu open source dla wieloplatformowych aplikacji mobilnych, stacjonarnych, telewizyjnych i internetowych, kładąca nacisk na obiektową enkapsulację i modułowość. Początkowo opracowany przez Palm , który został później przejęty przez Hewlett-Packard , a następnie wydany na licencji Apache 2.0. Jest sponsorowany przez LG Electronics i Hewlett-Packard.
Płyta startowa
Bootplate to uproszczony sposób tworzenia aplikacji, zapewniający szkielet drzewa folderów programu . Szablon Bootplate zapewnia kompletny projekt początkowy, który obsługuje kontrolę źródła i wdrażanie na wielu platformach od razu po wyjęciu z pudełka. Można go wykorzystać do ułatwienia zarówno tworzenia nowego projektu, jak i przygotowania do jego ewentualnego wdrożenia.
Biblioteki
- Układ : Fittables, scrollery, listy, szuflady, panele.
- Onyx : oparty na oryginalnym stylu webOS/Touchpad, ale dostępny do użytku na dowolnej platformie.
- Kamień księżycowy : Używany przez aplikacje LG SmartTV, ale dostępny do użytku na dowolnej platformie.
- Spotlight : Aby obsługiwać interakcje oparte na klawiszach i zdarzenia „wskaż i kliknij” na pilotach i klawiaturach.
- Mochi : Zaawansowana biblioteka interfejsu użytkownika. Jest utrzymywany przez społeczność, odkąd zespół odpowiedzialny za webOS udostępnił ten porzucony interfejs z Palm/HP jako open source. Ta biblioteka nie jest obecnie uwzględniona na płycie startowej, ale zawiera dokumenty projektowe.
- enyo-iLib : biblioteka internacjonalizacji i lokalizacji , zawiera funkcjonalność ilib w aplikacjach Enyo. G11n była kolejną biblioteką, która została wycofana z nowszych wersji enyo.
- Płótno
- Dodatkowy
- enyo-cordova : biblioteka kompatybilna z Enyo, która automatycznie dołącza bibliotekę Cordova specyficzną dla platformy (WIP).
Używać
Następujące projekty są budowane z Enyo:
- LG Smart TV .
- Openbravo Mobile i Web POS.
- xTuple ERP aplikacja internetowa i mobilna.
Częściową listę aplikacji Enyo można znaleźć na Enyo Apps. Niektórych programistów można znaleźć w Enyo Developer Directory.
Przykłady
To jest przykład programu „Witaj świecie ” w Enyo
enyo . rodzaj ({ nazwa : "Witaj Świecie" , rodzaj : enyo . Kontrola , treść : "Witaj, Świecie!" , }); nowy HelloWorld (). napisz ();
Obsługiwane platformy
Ogólnie rzecz biorąc, Enyo może działać we wszystkich stosunkowo nowoczesnych, opartych na standardach środowiskach internetowych, ale ze względu na ich różnorodność istnieją trzy poziomy priorytetu. W 2015 roku niektóre obsługiwane platformy to:
- Poziom 1 Obsługiwany z wysokim priorytetem:
Pakiety aplikacji: iOS7 , iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Store App i Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), Chrome Web Store App, LG webOS .
Przeglądarki na komputer: Chrome (najnowszy), Safari (najnowszy MAC), Firefox (najnowszy), IE11 IE10 , IE9, IE8. (Wygrać).
Przeglądarki mobilne: iOS7, iOS6, Android 4+ Chrome, Kindle Fire i HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).
- Obsługiwany poziom 2
Aplikacje w pakietach: iOS5 , iOS4 , Android 2.3, Firefox OS (wstępna wersja), Tizen OS (wstępna wersja), Windows 8 Store App, Windows (Intel AppUp).
Przeglądarki na komputer: Opera, Chrome >10, Firefox >4, Safari >5.
Przeglądarki mobilne: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook i inne.
- Poziom 3 Częściowe wsparcie
Przeglądarki mobilne: Windows Phone 7.5.
- Bez wsparcia
Przeglądarki stacjonarne: IE8
Przeglądarki mobilne: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini
Wersje
Data wydania |
Numer wersji |
Notatki |
---|---|---|
9 lutego 2011 r | 1,0 (KM) |
|
styczeń 2012 r | 1.0 (otwarte źródło) | HP open source Enyo na licencji Apache 2.0 |
25 stycznia 2012 r | 2.0b |
|
18 lipca 2012 r | 2.0 | Wersja produkcyjna Enyo 2 |
30 sierpnia 2012 r | 2.0.1 | |
26 października 2012 r | 2.1 |
|
28 listopada 2012 r | 2.1.1 | Obsługa Kindle Fire HD i IE 10 (dla Windows 8, RT i telefonu). |
21 lutego 2013 r | 2.2 |
|
18 października 2013 r | 2.3.0-pre.10 |
|
5 lutego 2014 r | 2.4.0-pre.1 | Skoncentruj się na wieloplatformowej społeczności Enyo (więcej niż 2.3). |
11 grudnia 2014 r | 2.5.1.1 |
|
kwiecień 2016 r | 2.7 |
|