Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Версии [ править ]

См. Также [ править ]

  • WebOS
  • PhoneGap
  • Yeoman.io
  • Backbone.js
  • React (библиотека JavaScript)

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Лаборатория LG в Силиконовой долине
  • jsfiddle.net Приложение Moonstone
  • Пример приложения Tizen