Разработчики) | LG , HP Inc. и USA Today [1] |
---|---|
Первый выпуск | 9 февраля 2011 г . |
Стабильный выпуск | 2.7.0 / 1 апреля 2016 г. |
Репозиторий | |
Написано в | Объектно-ориентированное программирование |
Операционная система | Кроссплатформенность |
Тип | Фреймворк JavaScript |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | enyojs |
Enyo - это JavaScript-фреймворк с открытым исходным кодом для кроссплатформенных мобильных, настольных, телевизионных и веб-приложений, подчеркивающий объектно-ориентированную инкапсуляцию и модульность. [2] Первоначально разработан Palm , который позже был приобретен Hewlett-Packard и затем выпущен под лицензией Apache 2.0. [3] Спонсорами являются LG Electronics и Hewlett-Packard .
Загрузочная пластина [ править ]
Bootplate - это упрощенный способ создания приложения, обеспечивающий каркас дерева папок программы . Шаблон Bootplate представляет собой законченный стартовый проект, который поддерживает управление версиями и кроссплатформенное развертывание из коробки. Его можно использовать для облегчения как создания нового проекта, так и подготовки к его возможному развертыванию. [4]
Библиотеки [ править ]
- Макет : фиттинги, скроллеры, списки, ящики, панели.
- Onyx : основан на оригинальном дизайне webOS / Touchpad, но доступен для использования на любой платформе.
- Moonstone : используется приложениями LG SmartTV, но доступен для использования на любой платформе.
- В центре внимания : для поддержки взаимодействия с помощью клавиш и событий «наведи и щелкни» на пультах дистанционного управления и клавиатурах.
- Моти : [5] Расширенная библиотека пользовательского интерфейса.Он поддерживается сообществом с тех пор, как команда разработчиков WebOS выпустила этот заброшенный интерфейс от Palm / HP как открытый исходный код. [6] Эта библиотека сейчас не включена в загрузочную пластину, но имеет очень хорошую проектную документацию. [7]
- enyo-iLib : библиотека интернационализации и локализации , она объединяет функциональность ilib в приложениях Enyo. [8] G11n - еще одна библиотека, которая устарела в новых версиях enyo.
- Холст
- Дополнительный
- enyo-cordova : Enyo-совместимая библиотека для автоматического включения зависящей от платформы библиотеки Cordova (WIP).
Используйте [ редактировать ]
Следующие проекты созданы с помощью Enyo:
- Приложения LG Smart TV . [9] [10]
- Openbravo Mobile и Web POS. [11]
- Веб-приложение xTuple ERP и мобильное приложение. [12]
Неполный список приложений Enyo можно найти на Enyo Apps . Некоторых разработчиков можно найти в Enyo Developer Directory .
Примеры [ править ]
Это пример программы Hello world на Enyo.
enyo . kind ({ name : "HelloWorld" , kind : enyo . Control , content : 'Hello, World!' , });новый HelloWorld (). написать ();
Поддерживаемые платформы [ править ]
В общем, Enyo может работать во всех относительно современных, основанных на стандартах веб-средах, но из-за их разнообразия существует три уровня приоритета. В 2015 году [13] поддерживаются следующие платформы:
- Уровень 1 Поддерживается с высоким приоритетом:
Пакетные приложения: iOS7 , iOS6 (PhoneGap), Android 4+ (PhoneGap), приложение Windows 8.1 Store и Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), приложение Chrome Web Store, LG webOS .
Настольные браузеры: Chrome (последний), Safari (последняя MAC), Firefox (последний), IE11 IE10 , IE9, IE8. (Выиграть).
Мобильные браузеры: iOS7, iOS6, Android 4+ Chrome, Kindle Fire и HD, Blackberry 10, IE11 (Windows 8.1), IE10 (Windows Phone 8).
- Уровень 2 Поддерживается
Пакетные приложения: iOS5 , iOS4 , Android 2.3, Firefox OS (предварительная версия), Tizen OS (предварительная версия), приложение Windows 8 Store, Windows (Intel AppUp).
Настольные браузеры: Opera, Chrome> 10, Firefox> 4, Safari> 5.
Мобильные браузеры: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook и другие.
- Уровень 3 Частичная поддержка
Мобильные браузеры: Windows Phone 7.5.
- Без поддержки
Настольные браузеры: IE8
Мобильные браузеры: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini
Версии [ править ]
Дата выпуска | Номер версии | Заметки |
---|---|---|
9 февраля 2011 г. | 1.0 (л.с.) [14] |
|
Январь 2012 г. | 1.0 (с открытым исходным кодом) | HP с открытым исходным кодом Enyo под лицензией Apache 2.0 |
25 января 2012 г. | 2,0b |
|
18 июля 2012 г. | 2.0 | Производственная версия Enyo 2 |
30 августа 2012 г. | 2.0.1 | |
26 октября 2012 г. | 2.1 |
|
28 ноября 2012 г. | 2.1.1 | Поддержка Kindle Fire HD и IE 10 (для Windows 8, RT и Phone) |
21 февраля 2013 г. | 2.2 |
|
18 октября 2013 г. | 2.3.0-pre.10 [15] |
|
5 февраля 2014 г. | 2.4.0-pre.1 [16] | Ориентация на кроссплатформенное сообщество Enyo (более 2.3). |
11 декабря 2014 г. | 2.5.1.1 [17] |
|
Апрель, 2016 | 2,7 [18] |
|
См. Также [ править ]
- WebOS
- PhoneGap
- Yeoman.io
- Backbone.js
- React (библиотека JavaScript)
Ссылки [ править ]
- ^ http://enyojs.com
- ^ «Разработка приложений Enyo» . Архивировано из оригинала на 2012-01-04 . Проверено 30 декабря 2011 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «HP: WebOS, платформа приложений Enyo выходит с открытым исходным кодом» . Проверено 30 декабря 2011 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Загрузочная плита Github" . Проверено 24 июля 2012 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "GitHub enyojs / mochi" . Проверено 6 апреля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Освобождение Моти" . Проверено 6 апреля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Mochi Designs" . Проверено 6 апреля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Локализация» . Архивировано из оригинального 7 -го апреля 2014 года . Проверено 6 апреля 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "LG ДЕЛАЕТ SMART TV ПРОСТОЙ С НОВОЙ ПЛАТФОРМОЙ WEBOS SMART TV" . Архивировано из оригинала на 2014-02-13 . Проверено 25 апреля 2017 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «LG Electronics приобретает webOS от HP для улучшения Smart TV» . Проверено 8 сентября 2013 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Openbravo Mobile: технический обзор и дорожная карта» . Архивировано из оригинала на 2013-09-27 . Проверено 8 сентября 2013 .
- ^ «Более короткое письмо» . Проверено 22 марта 2014 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Поддерживаемые платформы» . Проверено 25 сентября 2015 . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Сегодня фреймворк WebOS Enyo, бесплатный для разработчиков, приносит приложения, не зависящие от плотности пикселей, на телефоны, планшеты и ПК» . Проверено 8 сентября 2013 . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Объявление Enyo 2.3.0-pre.10" . blog.enyojs.com . Проверено 25 марта 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Представляем Moonstone, Spotlight и Enyo 2.4» . blog.enyojs.com . Проверено 25 марта 2014 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Представляем Moonstone, Spotlight и Enyo 2.4» . blog.enyojs.com . Проверено 27 сентября 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "Enyo 2.7.0 выпущен" . blog.enyojs.com . Проверено 8 декабря 2017 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Официальный веб-сайт
- Лаборатория LG в Силиконовой долине
- jsfiddle.net Приложение Moonstone
- Пример приложения Tizen