Enyo (программное обеспечение) - Enyo (software)

Enyo
Разработчики)LG, HP Inc. и USA Today[1]
изначальный выпуск9 февраля 2011 г.; 9 лет назад (2011-02-09)
Стабильный выпуск
2.7.0 / 1 апреля 2016 г. (2016-04-01)
Репозиторий Отредактируйте это в Викиданных
Написано вОбъектно-ориентированного программирования
Операционная системаКроссплатформенность
ТипФреймворк JavaScript
ЛицензияЛицензия Apache 2.0
Интернет сайтEnyojs.com

Enyo является Открытый исходный код Фреймворк JavaScript для кроссплатформенных мобильных, настольных, телевизионных и веб-приложений с упором на объектно-ориентированную инкапсуляцию и модульность.[2] Первоначально разработан ладонь, который позже был приобретен Hewlett Packard а затем выпущен под лицензией Apache 2.0.[3] Это спонсируется LG Electronics и Hewlett Packard.

Загрузочная пластина

Загрузочная пластина это упрощенный способ создания приложения, предоставляющий скелет папки программы дерево. Шаблон Bootplate представляет собой законченный стартовый проект, который поддерживает управление версиями и кроссплатформенное развертывание из коробки. Его можно использовать для облегчения как создания нового проекта, так и подготовки к его возможному развертыванию.[4]

Библиотеки

  • Макет: Подставки, скроллеры, списки, ящики, панели.
  • Оникс: Основан на оригинальном дизайне webOS / Touchpad, но доступен для использования на любой платформе.
  • Лунный камень: Используется приложениями LG SmartTV, но доступно для использования на любой платформе.
  • Прожектор: Для поддержки взаимодействия на основе клавиш и событий «наведи и щелкни» на пультах дистанционного управления и клавиатурах.
  • Моти:[5] Расширенная библиотека пользовательского интерфейса.
    Enyo Mochi UI
    Он поддерживается сообществом, так как команда, стоящая за WebOS выпустила этот заброшенный интерфейс от Palm / HP как открытый исходный код.[6] Эта библиотека сейчас не включена в загрузочную пластину, но имеет очень хорошую дизайнерскую документацию.[7]
  • enyo-iLib: Интернационализация и локализация библиотека, она объединяет функциональность ilib в приложениях Enyo.[8] G11n - еще одна библиотека, которая устарела в новых версиях enyo.
  • Холст
  • Дополнительный
  • Enyo-Cordova: Enyo-совместимая библиотека для автоматического включения зависящей от платформы Кордова библиотека (WIP).

Использовать

Следующие проекты созданы с помощью Enyo:

Неполный список приложений 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]
  • Независимое от разрешения, один код для планшетов и мобильных телефонов
  • Полностью готов к Сенсорная панель HP
Январь 2012 г.1.0 (с открытым исходным кодом)HP с открытым исходным кодом Enyo под лицензией Apache 2.0
25 января 2012 г.2,0b
  • первая бета-версия Enyo 2
  • портирование Enyo 1 для работы со всеми современными веб-средами, включая iOS, Android, Safari, Firefox, Chrome и IE8 +
18 июля 2012 г.2.0Производственная версия Enyo 2
30 августа 2012 г.2.0.1
26 октября 2012 г.2.1
  • Поддержка Chrome (для Android и iOS6)
  • Более гибкая тематика, локализация и новые виджеты
  • Загрузочная пластина, образцы и другие улучшения и исправления
28 ноября 2012 г.2.1.1Поддержка Kindle Fire HD и IE 10 (для Windows 8, RT и Phone)
21 февраля 2013 г.2.2
  • Поддержка Windows 8, Windows Phone 8 и BlackBerry 10
  • Бесконечный список прокрутки с изменением порядка перетаскивания
  • Небольшие улучшения и исправления
18 октября 2013 г.2.3.0-pre.10[15]
  • поддержка модели разработки приложений MVC
  • Надежная поддержка уровня данных (модель, коллекция, источник и хранилище)
  • Поддержка Moonstone и Spotlight.
  • Тесно привязан к графику выпуска и производства телевизоров LG webOS
5 февраля 2014 г.2.4.0-pre.1[16]Ориентация на кроссплатформенное сообщество Enyo (более 2.3).
11 декабря 2014 г.2.5.1.1[17]
  • Сосредоточьтесь на производительности и стабильности.
  • Улучшения уровня данных (модели, коллекции, источники данных)
Апрель 2016 г.2.7[18]
  • Оптимизация на уровне ядра
  • Новые и модифицированные элементы управления ядром и лунным камнем
  • Библиотека SVG
  • Поддержка специальных возможностей

Смотрите также

Рекомендации

  1. ^ http://enyojs.com
  2. ^ «Разработка приложений Enyo». Архивировано из оригинал на 2012-01-04. Получено 2011-12-30.
  3. ^ «HP: WebOS, платформа приложений Enyo становится открытым исходным кодом». Получено 2011-12-30.
  4. ^ "Загрузочная плита Github". Получено 2012-07-24.
  5. ^ "GitHub enyojs / mochi". Получено 6 апреля 2014.
  6. ^ "Освобождение Моти". Получено 6 апреля 2014.
  7. ^ "Mochi Designs". Получено 6 апреля 2014.
  8. ^ «Локализация». Архивировано из оригинал 7 апреля 2014 г.. Получено 6 апреля 2014.
  9. ^ «LG ДЕЛАЕТ SMART TV ПРОСТОЙ С НОВОЙ ПЛАТФОРМОЙ WEBOS SMART TV». Архивировано из оригинал на 2014-02-13. Получено 2017-04-25.
  10. ^ «LG Electronics приобретает WebOS у HP для улучшения Smart TV». Получено 2013-09-08.
  11. ^ «Openbravo Mobile: технический обзор и план действий». Архивировано из оригинал в 2013-09-27. Получено 2013-09-08.
  12. ^ «Короткое письмо». Получено 2014-03-22.
  13. ^ «Поддерживаемые платформы». Получено 2015-09-25.
  14. ^ «Сегодня фреймворк WebOS Enyo, бесплатный для разработчиков, приносит приложения с независимой плотностью пикселей на телефоны, планшеты и ПК». Получено 2013-09-08.
  15. ^ "Представляем Enyo 2.3.0-pre.10". blog.enyojs.com. Получено 25 марта 2014.
  16. ^ «Представляем Moonstone, Spotlight и Enyo 2.4». blog.enyojs.com. Получено 25 марта 2014.
  17. ^ «Представляем Moonstone, Spotlight и Enyo 2.4». blog.enyojs.com. Получено 27 сентября 2015.
  18. ^ «Выпущен Enyo 2.7.0». blog.enyojs.com. Получено 8 декабря 2017.

внешняя ссылка