Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Enyo - фреймворк от Hewlett-Packard с открытым кодом

Программирование для webOS, инструменты разработки, документация, обмен опытом

Enyo - фреймворк от Hewlett-Packard с открытым кодом

Сообщение Архивариус » 28 янв 2012, 12:36

Компания Hewlett-Packard начала передачу исходного кода операционной системы webOS открытому сообществу разработчиков. Полностью этот процесс должен завершиться в сентябре, но уже сейчас разработчикам стал доступен фреймворк Enyo второго поколения. Этот инструмент позволит создавать мультиплатформенные приложения для планшетов, смартфонов и настольных веб-браузеров.

Изображение


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

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

В настоящее время полностью открыт код Enyo 1 и код ядра Enyo 2. Представляющая особенный интерес библиотека готовых виджетов, которые можно использовать для создания пользовательских интерфейсов, и связанный с ней тулкит будут открыты в следующие несколько месяцев. В марте планируется выпустить совместимый с Enyo 2 пакет виджетов, изначально созданных для Enyo 1. Примечательно, что если ядро Enyo 2 не зависит от типа браузера, то некоторые элементы Enyo UI используют специфичные возможности WebKit, что ограничивает их использование браузрами и мобильными платформами, базирующимися на WebKit. В апреле будет выпущена полнофункциональная интегрированная среда разработки приложений Ares 2, работающая внутри браузера.

(c) http://www.palmq.ru/article.php?sid=3009
Архивариус

 
Сообщения: 9641
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2364 раз.
Поблагодарили: 1632 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Enyo - фреймворк от Hewlett-Packard с открытым кодом

Спонсор » 28 янв 2012, 12:36

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение alone » 28 янв 2012, 12:47

Кстати, в Android Market уже появилось первое приложение, сделанное на Enyo. См. также примеры приложений на сайте Enyo.
alone

 
Сообщения: 202
Зарегистрирован: 07 ноя 2010, 23:35
Благодарил (а): 1 раз.
Поблагодарили: 14 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение Evg81 » 28 янв 2012, 14:15

Основной вопрос - насколько будет жизнеспособен подход с упором на разработку веб-приложений. Помнится, в начале создания магазина приложений на айфоне Джобс тоже проповедовал web-приложения и ни о чем другом слышать не хотел. Но затем его все же уломали и от первоначальной идеи пришлось отказаться.
Evg81

 
Сообщения: 7
Зарегистрирован: 30 дек 2010, 11:38
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение Alinaki » 28 янв 2012, 15:49

Да нет упора на веб-приложения. Есть упор на клиентскую разработку с использованием технологий, которые прижились в вебе.

По теме: в итоге имеем тот факт, что на большинстве webos-аппаратов это просто не заработает. Только webOS 2.2.3-4 и 3.
Alinaki

 
Сообщения: 341
Зарегистрирован: 22 сен 2011, 16:52
Благодарил (а): 8 раз.
Поблагодарили: 20 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение Bakugan » 03 фев 2012, 22:48

Ребята из webOS Internalz проанализировали исходник фреймворка Enyo и выпустили собственный апдейт системы, добавляющий поддержку Enyo на все старые webOS устройства. Скачать можно в Preware.

Bakugan

 
Сообщения: 1839
Зарегистрирован: 07 окт 2010, 21:52
Благодарил (а): 44 раз.
Поблагодарили: 189 раз.
Планшет: HP TouchPad Wi-Fi 16Gb

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение vlad777 » 10 фев 2012, 08:16

Вчера в апп. каталоге заметил приложение Decimals and Minutes, написанное для webOS 1-2 на Enyo.
Приложение, собственно, ни о чем, но скачал, установил, работает. Теперь вот смотрю его сорцы, как пример написания Enyo приложения для webOS 1-2.
vlad777

 
Сообщения: 228
Зарегистрирован: 16 апр 2011, 06:10
Город: Magnitogorsk
Благодарил (а): 7 раз.
Поблагодарили: 15 раз.

FlashCards To Go – первое Enyo-приложение для iOS

Сообщение Digital_Seller » 10 фев 2012, 23:03

Enyo представляет собой платформу для разработки приложений для мобильных устройств, изначально созданную компанией НР под операционную систему webOS. Платформа имеет открытый исходный код и использует веб-стандарты по типу языка программирования JavaScript. Однако лучше всего Enyo подходит для написания приложений для сторонних систем, таких, как iOS и Android.

Изображение

В магазине iTunes App Store появился тайтл FlashCards To Go, первое приложение на базе Enyo, предназначенное для iOS-устройств, в частности, планшетника iPad (iOS 5). Версии для BlackBerry и Mac все еще находятся в разработке. В свою очередь, вариант для Android можно найти на сервисе Android Market.
Digital_Seller

 
Сообщения: 620
Зарегистрирован: 06 авг 2010, 11:01
Благодарил (а): 15 раз.
Поблагодарили: 39 раз.
Планшет: HP TouchPad 4G 64GB

Re: Hewlett-Packard открыла код фреймворка Enyo

Сообщение vlad777 » 15 фев 2012, 09:19

Установил апдейт для поддержки enyo на девайс - все нормально, приложения с enyo работают.
Сейчас вот поставил этот апдейт на симулятор с образом 1.4.5. Апдейт скачался с Preware, установился, запускаю примеры приложений с enyo, они подвисают на этапе загрузки.
Кто подскажет, в чем проблема?
vlad777

 
Сообщения: 228
Зарегистрирован: 16 апр 2011, 06:10
Город: Magnitogorsk
Благодарил (а): 7 раз.
Поблагодарили: 15 раз.

Enyo 2.0b2: теперь с поддержкой виджетов

Сообщение Архивариус » 01 мар 2012, 20:47

Вышел новый релиз фреймворка Enyo 2.0b2. Самое главное новшество этой версии - поддержка виджетов. Бета 2 также включает в себя новую библиотеку расположения (layout library), которая призваны помочь разработчикам создавать гибкие схемы размещения окон по размеру свободного места на экране. Учитывая, что Enyo 2.0 может развернута на множестве платформ и в интернете, гибкость, очевидно, станет ключевым компонентом.

Подробности тут:
http://blog.enyojs.com/
Архивариус

 
Сообщения: 9641
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2364 раз.
Поблагодарили: 1632 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

Enyo 2.0b5

Сообщение Архивариус » 13 июн 2012, 10:51

Вышел новый релиз фреймворка Enyo 2.0b5. Добавлена библиотека расположения панелей, стартовый шаблон проекта, обновлёны просмотрщик API и руководство разработчика.

Подробности тут:
http://blog.enyojs.com/post/24986312715 ... api-viewer
Архивариус

 
Сообщения: 9641
Зарегистрирован: 29 июл 2010, 20:22
Благодарил (а): 2364 раз.
Поблагодарили: 1632 раз.
Телевизор: LG 55C9 32LK6190 24MT57S
Звук: Yamaha YSP-1100

След.

Вернуться в Разработка и создание программ для LG webOS



Реклама показывается только незарегистрированным пользователям. Вход или Регистрация