The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз фреймворка Enyo 2.1, разработанного в рамках проекта webOS

30.10.2012 10:44

Представлен релиз JavaScript-фреймворка Enyo 2.1, переведённого в разряд свободных проектов компанией HP в рамках открытия компонентов операционной системы webOS под лицензией Apache 2.0. Enyo представляет собой объектно-ориентированный модульный фреймворк для быстрой разработки приложений на языке JavaScript с использованием стандартных web-технологий. Модель разработки с использованием Enyo подразумевает уход от нераздельных больших частей кода в сторону совокупности небольших и неусложнённых компонентов, что позволяет значительно упростить разработку и поддержку больших и сложных проектов.

В составе проекта развивается набор готовых виджетов, которые можно использовать для создания приложений с полноценным графическим интерфейсом пользователя, а также библиотека c макетами размещения элементов (layout), позволяющая адаптировать работу программы для различных типов устройств, от телефонов до десктопов. Enyo позволяет создавать универсальные программы, работающие в соответствии с парадигмой - "написано один раз, работает везде". Созданное с использованием Enyo приложение будет работать как на мобильных платформах, таких как webOS, Apple iOS и Android, так и в обычных web-браузерах для настольных систем, включая Chrome, Firefox, Safari и Internet Explorer.

Среди новшеств, добавленных в Enyo 2.1:

  • Поддержка использования легко настраиваемых тем оформления, построенных с использованием CSS-препроцессора LESS;
  • Интеграция библиотеки для создания локализованных интерфейсов, позволяющих использовать различные представления дат, времени, строк и номеров телефонов, в форматах, специфичных для различных регионов;
  • Полноценная поддержка браузеров Chrome for Android и iOS6. В ближайшее время также ожидается поддержка IE 10;
  • Новые виджеты: ImageView для просмотра изображений с поддержкой масштабирования и панорамирования; ImageCarousel для наглядной навигации по набору изображений в форме карусели; RangeSlider для выбора диапазонов; локализованные варианты DatePicker и TimePicker;
  • В Sampler добавлена поддержка управляющих экранных жестов и возможность открытия образцов в jsFiddle.


  1. Главная ссылка к новости (http://blog.enyojs.com/post/34...)
  2. OpenNews: Компания HP представила релиз открытой мобильной платформы Open webOS 1.0
  3. OpenNews: Первый стабильный релиз фреймворка Enyo 2.0, разработанного в рамках проекта webOS
  4. OpenNews: Компания HP представила план открытия платформы webOS и открыла код фреймворка Enyo
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/35202-enyo
Ключевые слова: enyo, webos, javascript, web
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:39, 30/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    И снова этот убогий джаваскрипт...
     
     
  • 2.2, Grmmhnd (?), 11:50, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    CoffeeScript не пробовали? Или чем для вас убог JavaScript?
     
     
  • 3.3, Аноним (-), 12:17, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А то ты не знаешь что плохому танцору мешает.
     
     
  • 4.4, Andrey Mitrofanov (?), 12:30, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А то ты не знаешь что плохому танцору мешает.

    Обсуждение новостей на опеннете?

     
     
  • 5.5, Аноним (-), 13:37, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, яйца.
     
     
  • 6.7, Andrey Mitrofanov (?), 14:31, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Интриги-расследования: Аноним@опеннет готов пожертвовать яйцами, отрицая очевидное! :-P продолжайте
     

  • 1.6, alsroot (ok), 13:38, 30/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Разрабатывая серверную часть проекта, возникла необходимость в быстром написании клиента (одного из нескольких, существующий клиент нацелен на школьников начальных классов) который будет *просто* работать на всех главный платформах. Не нашел ничего лучше чем JS приложение, выбрал Enyo за его лаконичность и то что он не пытается перенести десктопную парадигму в Web (как делают некоторые).

    Для человека который до этого не программировал для Web, Enyo показался очень даже понятным/удобным/быстрым. Имея опыт написания GTK GUI (C/Python), Enyo на порядок быстрее и мощнее (CSS). Из первых проблем: CSS это конечно мощно но если увлечься, можно такого нагородить... (если LESS поможет поддерживать большие CSS, будет большой плюс); нет поддержки i18n по умолчанию (в JS), что тоже начали решать в 2.1.

     
     
  • 2.8, Andrey Mitrofanov (?), 14:33, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >возникла необходимость
    > будет *просто* работать на всех
    >выбрал
    > Для человека который до этого не программировал для Web
    >на порядок быстрее и мощнее
    >начали решать в 2.1.

    <история Успеха></гербалайф>

     
     
  • 3.9, alsroot (ok), 14:56, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Что Вас непосредственно смутило в приведенных Вами строках из оригинального поста?

    Если выделенное слово "*просто*", то я действительно не нашел более удачного способа для написание локальных приложение которые будут *просто* работать например на GNU/Linux и iOS. Под "просто" понимается скачивание дистрибутивного бандла (без бинарный зависимостей) на целевой платформе и запуск его (возможен конечно просто открыть сайт в браузере, но для локального приложения есть свои резоны).

    Если "Для человека который до этого не программировал для Web", то это не значит что с любым человеком произойдет теже самое (могу ручаться только за индивидов имеющих 10+ летний опыт программирования отличного от Web).

    Если "на порядок быстрее и мощнее", это просто субъективное восприятие (что должно быть предельно понятно из контекста оригинального поста).

    Детали можете найти на http://wiki.sugarlabs.org/go/Sugar_Network/Contributor_Hub.

     
     
  • 4.10, Cobold (??), 16:19, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Детали можете найти на http://wiki.sugarlabs.org/go/Sugar_Network/Contributor_Hub.

    всё интересно, но "There is currently no text in this page", и курсоры убойные.

     
     
  • 5.11, alsroot (ok), 16:27, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Детали можете найти на http://wiki.sugarlabs.org/go/Sugar_Network/Contributor_Hub.
    > всё интересно, но "There is currently no text in this page", и
    > курсоры убойные.

    Попробуйте без точки, http://wiki.sugarlabs.org/go/Sugar_Network/Contributor_Hub
    А курсоры, это так, тема a-la десктопные курсоры из Sugar Shell.

     
     
  • 6.12, Аноним (-), 17:07, 30/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Курсоры ЗЛО
     
     
  • 7.14, pinqui (?), 10:51, 31/10/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Люто плюсую, курсоры вообще ужас))
     

  • 1.13, Аноним (-), 19:22, 30/10/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    поддержка IE 10 и вообще IE излишняя
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру