HP webOS — встраиваемая, открытая операционная система, основанная на ядре Linux, разработаная компанией Palm для смартфонов, затем была адаптирована для поддержки планшетных компьютеров
Обзор неплохой, но автор умудрился сделать ошибку в самой главной вещи — названии описываемой операционной системы. Она называется webOS. И никак не WebOS.
WebOS, ВебОС, Браузерная ОС (от англ. Web Operating System — операционная система в вебе) — веб-приложение, организующее платформу (операционную среду с набором готовых функций API) для выполнения других веб-приложений. Многие WebOS содержат в своем составе веб-браузер, обычно построенный на основе HTML-тега
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, работающая внутри браузера.
Если поразмышлять хорошенько, то открытие исходников вебос это просто бомба.
Учитывая, что вебос поддерживает все современные фишки типа экранов высокого разрешения и двухъядерных процессоров, можно в скором времени ожидать любительских прошивок на основе webOS 2 и 3 для тех мобильных девайсов, которые позволяют заливать новые прошивки. В первую очередь это аппараты на Android, причем не только смартфоны, но и планшеты. То, что фанаты вебос смогут это сделать, у меня нет никаких сомнений.
Вершиной всего этого процесса будет выпуск прошивок webOS для iPad и iPhone, вот уж тут мы посмеемся над яблочниками :)
Кроме того, надеюсь открытые системные API позволят создавать эмуляторы других платформ, работающие прямо из вебос, в виде карточек. Как минимум, это будет Android и Meego. В перспективе хорошо бы было реализовать возможность запуска Android приложений напрямую, через специальный уровень эмуляции системы.
В общем, я рукоплещу стоя Мег Уитман, эта тетка должна была рулить HP еще год назад, тогда бы и провала с вебос возмоможно и не было.
Журналистам свойственно ошибаться, поэтому доверять им, как истине в последней инстанции, не стоит.
Если вернуться к оригиналу, то на сайте hpwebos.com указывается следующее:
Palm, Synergy, Touchstone, and webOS are trademarks of Palm, Inc., a subsidiary of Hewlett-Packard Company.
Посмешили :).
Проводник — Internalz. To do — A1 Tasks Pro. Twitter клиент SpazHD для webOS вообще считается эталоном по интерфейсу среди многих твиттерофилов.
github.com/openwebos/build-desktop
HP webOS — встраиваемая, открытая операционная система, основанная на ядре Linux, разработаная компанией Palm для смартфонов, затем была адаптирована для поддержки планшетных компьютеров
WebOS, ВебОС, Браузерная ОС (от англ. Web Operating System — операционная система в вебе) — веб-приложение, организующее платформу (операционную среду с набором готовых функций API) для выполнения других веб-приложений. Многие WebOS содержат в своем составе веб-браузер, обычно построенный на основе HTML-тега
Разработка приложений с использованием 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, работающая внутри браузера.
Учитывая, что вебос поддерживает все современные фишки типа экранов высокого разрешения и двухъядерных процессоров, можно в скором времени ожидать любительских прошивок на основе webOS 2 и 3 для тех мобильных девайсов, которые позволяют заливать новые прошивки. В первую очередь это аппараты на Android, причем не только смартфоны, но и планшеты. То, что фанаты вебос смогут это сделать, у меня нет никаких сомнений.
Вершиной всего этого процесса будет выпуск прошивок webOS для iPad и iPhone, вот уж тут мы посмеемся над яблочниками :)
Кроме того, надеюсь открытые системные API позволят создавать эмуляторы других платформ, работающие прямо из вебос, в виде карточек. Как минимум, это будет Android и Meego. В перспективе хорошо бы было реализовать возможность запуска Android приложений напрямую, через специальный уровень эмуляции системы.
В общем, я рукоплещу стоя Мег Уитман, эта тетка должна была рулить HP еще год назад, тогда бы и провала с вебос возмоможно и не было.
:)
Если вернуться к оригиналу, то на сайте hpwebos.com указывается следующее:
Palm, Synergy, Touchstone, and webOS are trademarks of Palm, Inc., a subsidiary of Hewlett-Packard Company.
Проводник — Internalz. To do — A1 Tasks Pro. Twitter клиент SpazHD для webOS вообще считается эталоном по интерфейсу среди многих твиттерофилов.