URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85641
[ Назад ]

Исходное сообщение
"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."

Отправлено opennews , 19-Июл-12 15:18 
JavaScript-фреймворк Enyo 2.0 (http://enyojs.com/) вышел (http://blog.enyojs.com/post/27492225747/enyo-2-exits-beta) из стадии бета тестирования. Представленная версия, по мнению разработчиков, является полностью готовой к промышленному использованию. Enyo представляет собой объектно-ориентированный модульный фреймворк для быстрой разработки приложений на языке JavaScript с использованием стандартных web-технологий.  В составе проекта развивается  набор готовых виджетов, которые можно использовать для создания приложений с полноценным графическим интерфейсом пользователя, а также библиотека c макетами размещения элементов (layout), позволяющая адаптировать работу программы для различных типов устройств, от телефонов до десктопов.

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


Enyo использует простую, но мощную модель инкапсуляции, позволяющую разбивать функциональность приложения на автономные блоки, которые легко поддерживать и которые могут быть повторно использованы в других проектах. Каждая часть использующего Enyo приложения является "компонентом" (базовый класс Component), при этом все компоненты строятся на базе других компонентов. Например, разработчик может создать на базе тегов input и label компонент LabeledInput и в дальнейшем использовать его как неделимое целое. Модель инкапсуляции Enyo подразумевает отсутствие нераздельных больших частей кода, вместо которых предлагается использовать совокупность небольших и неусложнённых компонентов. Подобный подход позволяет значительно упростить разработку и поддержку больших и сложных проектов.

По сравнению с бета версией данный релиз исправляет накопившиеся ошибки и привносит дополнительные виджеты, такие как меню, выбор цвета, всплывающая подсказка, древовидное отображение списка, адаптируемая к размеру экрана строка инструментов,  Drawer, Scrim. Обновлен дизайн сайта (http://enyojs.com/) проекта, представлены (http://enyojs.com/sampler/) примеры использования. Принят (http://enyojs.com/community/contribute/) новый режим приема патчей, похожий на модель разработки ядра Linux.

Впервые код Enyo 1.0 и Enyo 2.0 был открыт компанией HP в январе в рамках открытия компонентов операционной системы webOS под лицензией Apache 2.0. Enyo 2.0 является продолжением идей предыдущей версии, привязанной только к webOS, отличаясь обеспечением работы во всех современных браузерах и платформах (http://enyojs.com/docs/platforms/). С момента открытия сообществом было подготовлено более 50 плагинов и дополнений к Enyo, которые можно посмотреть в галерее дополнений (http://enyojs.com/gallery/).

URL: http://blog.enyojs.com/post/27492225747/enyo-2-exits-beta
Новость: http://www.opennet.me/opennews/art.shtml?num=34366


Содержание

Сообщения в этом обсуждении
"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено anonymous , 19-Июл-12 15:18 
>Модель инкапсуляции Enyo подразумевает отсутствие нераздельных больших частей кода, вместо которых предлагается использовать совокупность небольших и неусложнённых компонентов.

ООП?


"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Crazy Alex , 19-Июл-12 15:45 
Я когда вижу "базовый класс" и утверждения о "неусложнённости" рядом, огребаю когнитивный диссонанс - оно на практике всегда оказывалось тяжелым и нетривиальным.

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 19-Июл-12 15:58 
Когда вижу "когнитивный диссонанс" и "на практике всегда оказывалось" понимаю, что человек сказал чушь.

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Lain_13 , 19-Июл-12 16:27 
Когнитивный диссонанс — ощущение, вызванное столкновением в разуме человека двух взаимоисключающих знаний. Если у него есть практика, доказывающая неверность того утверждения о простоте, то когнитивный диссонанс у него вполне может возникать. Он знает одно, а тут утверждается прямо противоположное.

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Crazy Alex , 19-Июл-12 16:18 
Работает, как ни странно, шустро. Но кто там занимался эргономикой я не знаю. дефолтный компонент в варианте "прокрутке тачем" не даёт ни малейшего намёка что есть что прокрутивать, одинаково выглядящие чекбоксы и радиобаттоны. В pickers тоже хрен узнаешь, что не весь контент показан, а прокручивать можно, когда мыший курсор наводится на сплиттер - тоже никаких намёков, я его и заметил не сразу... В общем слишком уж заточено под тач и над эргономикой не особо думали - это всё буквально за две минуты и в одной демке попалось.

Кстати, слайдеры в опере глючат - ну да это черт с ним, один хрен минорный браузер.


"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 19-Июл-12 20:23 
>Кстати, слайдеры в опере глючат - ну да это черт с ним, один хрен минорный браузер.

Опера не заявлена как поддерживаемый.

>Но кто там занимался эргономикой я не знаю.

Эргономика на уровне, в WebOS с этим все впорядке. Заточено под тач, да, но это стандартный набор виджетов Onyx, никто не мешает запилить свой. В галерее полно примеров.


"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 19-Июл-12 18:02 
Работает быстрее Sencha?

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 19-Июл-12 18:18 
немного потестировал, быстрее jQuery mobile, но Sencha шустрее

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 20-Июл-12 01:02 
Честно говоря какая-то омобиленная хрень. Сразу видно - юзали для создания гуя мобилки. Правда накукуй его делать на HTML не понятно. А для обычного веба больно дубовое и топорное, не в обиду хьюлету.

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Shura , 20-Июл-12 10:28 
Так именно для планшетов и разрабатывалось

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Аноним , 20-Июл-12 01:03 
ЗЫ отскакивающие шарики катят как бенчмарк браузера. Если тысчонку запустить.

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено kein , 20-Июл-12 07:03 
ради интереса запустил тысченку на ноуте выдало циферку 20 (как  понл это фпс)

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Игорь , 20-Июл-12 15:09 
Они изобрели усложненный dojo. Мои поздравления

"Первый стабильный релиз фреймворка Enyo 2.0, разработанного ..."
Отправлено Pilat , 22-Июл-12 01:53 
Не знаю у кого оно шустро работает, я же вижу нереальные тормоза.