Enyo (программное обеспечение) - Enyo (software)
Разработчики) | LG, HP Inc. и USA Today[1] |
---|---|
изначальный выпуск | 9 февраля 2011 г. |
Стабильный выпуск | 2.7.0 / 1 апреля 2016 г. |
Репозиторий | |
Написано в | Объектно-ориентированного программирования |
Операционная система | Кроссплатформенность |
Тип | Фреймворк JavaScript |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | Enyojs |
Enyo является Открытый исходный код Фреймворк JavaScript для кроссплатформенных мобильных, настольных, телевизионных и веб-приложений с упором на объектно-ориентированную инкапсуляцию и модульность.[2] Первоначально разработан ладонь, который позже был приобретен Hewlett Packard а затем выпущен под лицензией Apache 2.0.[3] Это спонсируется LG Electronics и Hewlett Packard.
Загрузочная пластина
Загрузочная пластина это упрощенный способ создания приложения, предоставляющий скелет папки программы дерево. Шаблон Bootplate представляет собой законченный стартовый проект, который поддерживает управление версиями и кроссплатформенное развертывание из коробки. Его можно использовать для облегчения как создания нового проекта, так и подготовки к его возможному развертыванию.[4]
Библиотеки
- Макет: Подставки, скроллеры, списки, ящики, панели.
- Оникс: Основан на оригинальном дизайне webOS / Touchpad, но доступен для использования на любой платформе.
- Лунный камень: Используется приложениями LG SmartTV, но доступно для использования на любой платформе.
- Прожектор: Для поддержки взаимодействия на основе клавиш и событий «наведи и щелкни» на пультах дистанционного управления и клавиатурах.
- Моти:[5] Расширенная библиотека пользовательского интерфейса.Он поддерживается сообществом, так как команда, стоящая за WebOS выпустила этот заброшенный интерфейс от Palm / HP как открытый исходный код.[6] Эта библиотека сейчас не включена в загрузочную пластину, но имеет очень хорошую дизайнерскую документацию.[7]
- enyo-iLib: Интернационализация и локализация библиотека, она объединяет функциональность ilib в приложениях Enyo.[8] G11n - еще одна библиотека, которая устарела в новых версиях enyo.
- Холст
- Дополнительный
- Enyo-Cordova: Enyo-совместимая библиотека для автоматического включения зависящей от платформы Кордова библиотека (WIP).
Использовать
Следующие проекты созданы с помощью Enyo:
- LG Smart TV Программы.[9][10]
- Openbravo Мобильные и веб-точки продаж.[11]
- xTuple ERP веб-приложение и мобильное приложение.[12]
Неполный список приложений Enyo можно найти на Enyo Apps. Некоторых разработчиков можно найти на Каталог разработчиков Enyo.
Примеры
Это пример "Привет, мир программа 'в Эню
Enyo.своего рода({ имя: "Привет, мир", своего рода: Enyo.Контроль, содержание: 'Привет, мир!',});новый Привет, мир().записывать();
Поддерживаемые платформы
В общем, Enyo может работать во всех относительно современных, основанных на стандартах веб-средах, но из-за их разнообразия существует три уровня приоритета. В 2015 году[13] некоторые поддерживаемые платформы:
- Уровень 1 Поддерживается с высоким приоритетом:
Упакованные приложения: IOS 7, iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Магазин приложений и Windows Phone 8 (PhoneGap), Ежевика 10 (PhoneGap), приложение из Интернет-магазина Chrome, LG WebOS.
Настольные браузеры: Хром (самый последний), Сафари (последний MAC), Fire Fox (самый последний), 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 (предварительная версия), 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] |
|
Смотрите также
Рекомендации
- ^ http://enyojs.com
- ^ «Разработка приложений Enyo». Архивировано из оригинал на 2012-01-04. Получено 2011-12-30.
- ^ «HP: WebOS, платформа приложений Enyo становится открытым исходным кодом». Получено 2011-12-30.
- ^ "Загрузочная плита Github". Получено 2012-07-24.
- ^ "GitHub enyojs / mochi". Получено 6 апреля 2014.
- ^ "Освобождение Моти". Получено 6 апреля 2014.
- ^ "Mochi Designs". Получено 6 апреля 2014.
- ^ «Локализация». Архивировано из оригинал 7 апреля 2014 г.. Получено 6 апреля 2014.
- ^ «LG ДЕЛАЕТ SMART TV ПРОСТОЙ С НОВОЙ ПЛАТФОРМОЙ WEBOS SMART TV». Архивировано из оригинал на 2014-02-13. Получено 2017-04-25.
- ^ «LG Electronics приобретает WebOS у HP для улучшения Smart TV». Получено 2013-09-08.
- ^ «Openbravo Mobile: технический обзор и план действий». Архивировано из оригинал в 2013-09-27. Получено 2013-09-08.
- ^ «Короткое письмо». Получено 2014-03-22.
- ^ «Поддерживаемые платформы». Получено 2015-09-25.
- ^ «Сегодня фреймворк WebOS Enyo, бесплатный для разработчиков, приносит приложения с независимой плотностью пикселей на телефоны, планшеты и ПК». Получено 2013-09-08.
- ^ "Представляем Enyo 2.3.0-pre.10". blog.enyojs.com. Получено 25 марта 2014.
- ^ «Представляем Moonstone, Spotlight и Enyo 2.4». blog.enyojs.com. Получено 25 марта 2014.
- ^ «Представляем Moonstone, Spotlight и Enyo 2.4». blog.enyojs.com. Получено 27 сентября 2015.
- ^ «Выпущен Enyo 2.7.0». blog.enyojs.com. Получено 8 декабря 2017.