Доступен (http://pivotce.com/2014/09/01/official-release-of-luneos-and.../) первый выпуск свободной мобильной платформы LuneOS, в рамках которой сообществом продолжена разработка проекта Open webOS (http://www.opennet.me/opennews/art.shtml?num=34965) для смартфонов и планшетов. Смена имени проекта обусловлена желанием сократить слишком длинное имя проекта "WebOS Ports Open webOS (http://webos-ports.org/)" и за одним избавиться от пересечений с разработками компании LG, которая в прошлом году приобрела (http://www.opennet.me/opennews/art.shtml?num=36223) связанные с webOS активы.<center><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato9.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683840.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato5.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683735.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Кроме возможности протестировать новую платформу в эмуляторе (http://webos-ports.org/wiki/Qemux86_Info), официально поддерживается (http://webos-ports.org/wiki/Devices) установка LuneOS на устройствах Nexus 4, HP TouchPad, Galaxy Nexus и Nexus 7. Для упрощения портирования на устройства, уже комплектуемые платформой Android, в LuneOS задействована развиваемая проектом Mer и используемая в ОС Sailfish библиотека libhybris (https://github.com/libhybris/), предоставляющая прослойку для обеспечения работы в системах на базе Glibc специфичных для платформы Android драйверов устройств (https://wiki.merproject.org/wiki/Adaptations/libhybris), работающих в пространстве пользователя и завязанных на использовании системной библиотеки Bionic.
<center><a href="http://i1.wp.com/pivotce.com/files/2014/09/Affogato1.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683592.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a><a href="http://i1.wp.com/pivotce.com/files/2014/09/Affogato2.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683633.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>Первый выпуск LuneOS позиционируется как стабильная отправная точка для развития технологий webOS. В настоящее время работает WiFi, интегрирована поддержка телефонии и задействованы актуальные графические драйверы. В следующих выпусках ожидается задействование средств аппаратного ускорения для воспроизведения видео и звука, поддержка сенсоров, BlueTooth и камеры. Из предлагаемых базовых приложений (https://github.com/webos-ports/core-apps/) отмечаются web-браузер, почтовый клиент, каталог приложений Preware, система заметок, файловый менеджер, адресная книга, календарь-планировщик, просмотрщик PDF, начальная реализации программы для осуществления телефонных звонков.
<center><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato3.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683684.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato4.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683723.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Из внутренних отличий от прошлых сборок WebOS Ports выделяется переход с системы инициализации Upstart на systemd, задействование системы сборки OpenEmbedded, подготовка эмулятора на основе VirtualBox. Вместо LunaSysMgr задействован переписанный с нуля системный менеджер Luna Next, в котором прекращена поддержка устаревших устройств, обеспечена возможность задействования аппаратного ускорения графики и добавлены средства для упрощения портирования на различные устройства. Компоненты пользовательского интерфейса пользователя также решено переписать с нуля, используя Qt 5.2 (QML) и WebKit 2 (ранее применялись Qt 4 и WebKit 1), по возможности заимствуя существующий код LunaSysMgr. Добавлен механизм для установки обновлений системы.
Из планов на будущее отмечается создание написанного на QML интерфейса для работы с телефонией, поддержка воспроизведения звуковых и видео файлов, доработка конфигуратора, разработка дополнительных индикаторов для статусной панели, добавление в интерфейс пользователя режимов переключения между приложениями в форме цикличной прокрутки карт, разложенных или уменьшенных карт, поддержка масштабирования карт через экранные жесты и разворачивание касанием.<center><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato6.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683777.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a><a href="http://i0.wp.com/pivotce.com/files/2014/08/Affogato8.png&quo... src="http://www.opennet.me/opennews/pics_base/0_1409683803.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Платформа webOS примечательна использованием для разработки приложений и базового интерфейса web-технологий (CSS, HTML5 и JavaScript), фреймворка Apache Cordova и виджетов Enyo. Обмен данными между приложениями построен на основе шины, манипулирующей данными в формате JSON. Для доступа web-приложений к системному API используется D-Bus Bridge. Для хранения данных задействована БД LevelDB. Базовая пользовательская оболочка основана на использовании вместо окон парадигмы сменяющих друг друга карт, поддерживается навигация через жесты и одновременные касания экрана (мультитач режим).С использованием web-технологий написан в том числе web-браузер Isis, интерфейс которого построен на языке JavaScript с использованием фреймворка Enyo и библиотеки Qt. В качестве брузерного движка задействован QtWebKit, для выполнения JavaScript используется JavaScriptCore. В качестве основы платформы webOS выступает базирующийся на Qt и QtWebKit системный менеджер (System Manager) Luna, который управляет выполнением web-приложений, отвечает за организацию работы интерфейса Card View, обеспечивает запуск приложений, формирует экран блокировки системы, управляет меню и статусной строкой. Системный менеджер обеспечивает функционирование компонентов, необходимых для запуска пользовательских и системных приложений.
URL: http://pivotce.com/2014/09/01/official-release-of-luneos-and.../
Новость: http://www.opennet.me/opennews/art.shtml?num=40503
> hello world.pdfтам что pdf исполняющий програмный файл, как ельф в юниксе ?
Последний скрин полнее всего отражает суть проекта.
как же скрины похожи на gnome shell, прямо gnome mobile
Дизайн страшненький, иконки выглядят так, как будто их из android 1.x потырили.
Даёшь версию с нескучными обоями!
>>> ...обеспечена возможность задействования аппаратного ускорения графикиОй как не верится )))
>>> ...базирующийся на Qt и QtWebKit системный менеджер (System Manager) LunaОпять не верится, QT тут причем? )))
>>> ...Дизайн страшненький, иконки выглядят так, как будто их из android 1.x потырили.Так это понятное дело - на скриншотах то, что обычному юзверю лесом не сдалось
Вопрос к знатокам - там есть программа для работы с задачами? А то "API" в виде компонента для Enyo в исходниках есть, но программы нет? Это такой грустный юмор для рукастых?
название уменьшили — на трафике и СХД сэкономят, инвесторы рады
>>>>>> переход с системы инициализации Upstart на systemdИ сюда системД засунули
Enyo был многообещающим проектом, но что-то изгадили его изрядно после того как подразделение по рукам пошло... Последний раз когда смотрел качество кода сильно упало.
Мой HP Veer уже можно доставать из помойки?