The OpenNET Project / Index page

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

Первый выпуск мобильной платформы LuneOS, продолжившей развитием webOS

02.09.2014 22:51

Доступен первый выпуск свободной мобильной платформы LuneOS, в рамках которой сообществом продолжена разработка проекта Open webOS для смартфонов и планшетов. Смена имени проекта обусловлена желанием сократить слишком длинное имя проекта "WebOS Ports Open webOS", что позволило заодно избавиться от пересечений с разработками компании LG, которая в прошлом году приобрела связанные с webOS активы.

Кроме возможности протестировать новую платформу в эмуляторе, официально поддерживается установка LuneOS на устройствах Nexus 4, HP TouchPad, Galaxy Nexus и Nexus 7. Для упрощения портирования на устройства, уже комплектуемые платформой Android, в LuneOS задействована развиваемая проектом Mer и используемая в ОС Sailfish библиотека libhybris, предоставляющая прослойку для обеспечения работы в системах на базе Glibc специфичных для платформы Android драйверов устройств, работающих в пространстве пользователя и завязанных на использовании системной библиотеки Bionic.

Первый выпуск LuneOS позиционируется как стабильная отправная точка для развития технологий webOS. В настоящее время работает WiFi, интегрирована поддержка телефонии и задействованы актуальные графические драйверы. В следующих выпусках ожидается задействование средств аппаратного ускорения для воспроизведения видео и звука, поддержка сенсоров, BlueTooth и камеры. Из предлагаемых базовых приложений отмечаются web-браузер, почтовый клиент, менеджер приложений Preware, система заметок, файловый менеджер, адресная книга, календарь-планировщик, просмотрщик PDF, начальная реализации программы для осуществления телефонных звонков.

Из внутренних отличий от прошлых сборок WebOS Ports выделяется переход с системы инициализации Upstart на systemd, задействование системы сборки OpenEmbedded, подготовка эмулятора на основе VirtualBox. Вместо LunaSysMgr задействован переписанный с нуля системный менеджер Luna Next, в котором прекращена поддержка устаревших устройств, обеспечена возможность задействования аппаратного ускорения графики и добавлены средства для упрощения портирования на различные устройства. Компоненты пользовательского интерфейса пользователя переведены на использование Qt 5.2 (QML) и WebKit 2 (ранее применялись Qt 4 и WebKit 1). Добавлен механизм для установки обновлений системы.

Из планов на будущее отмечается создание написанного на QML интерфейса для работы с телефонией, поддержка воспроизведения звуковых и видео файлов, доработка конфигуратора, разработка дополнительных индикаторов для статусной панели, добавление в интерфейс пользователя режимов переключения между приложениями в форме цикличной прокрутки карт, разложенных или уменьшенных карт, поддержка масштабирования карт через экранные жесты и разворачивание касанием.

Платформа 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, обеспечивает запуск приложений, формирует экран блокировки системы, управляет меню и статусной строкой. Системный менеджер обеспечивает функционирование компонентов, необходимых для запуска пользовательских и системных приложений.

  1. Главная ссылка к новости (http://pivotce.com/2014/09/01/...)
  2. OpenNews: Компания LG опубликовала SDK с эмулятором webOS TV
  3. OpenNews: Компания LG выкупила мобильную платформу webOS у Hewlett-Packard и намерена использовать её в телевизорах
  4. OpenNews: Мобильная платформа Open webOS переходит на Apache Cordova/PhoneGap для оформления приложений
  5. OpenNews: Компания HP представила релиз открытой мобильной платформы Open webOS 1.0
  6. OpenNews: Проект по обеспечению запуска webOS в окружении платформы Android
Лицензия: CC-BY
Тип: Интересно / Программы
Короткая ссылка: https://opennet.ru/40503-webos
Ключевые слова: webos, luneos
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, IMHO (?), 23:24, 02/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > hello world.pdf

    там что pdf исполняющий програмный файл, как ельф в юниксе ?

     
     
  • 2.9, Аноним (-), 11:58, 03/09/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Последний скрин полнее всего отражает суть проекта.
     

  • 1.3, st (??), 01:16, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    как же скрины похожи на gnome shell, прямо gnome mobile
     
  • 1.5, Фанатик (?), 08:54, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дизайн страшненький, иконки выглядят так, как будто их из android 1.x потырили.
    Даёшь версию с нескучными обоями!
     
  • 1.6, Аноним (-), 09:19, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>> ...обеспечена возможность задействования аппаратного ускорения графики

    Ой как не верится )))
    >>> ...базирующийся на Qt и QtWebKit системный менеджер (System Manager) Luna

    Опять не верится, QT тут причем? )))
    >>> ...Дизайн страшненький, иконки выглядят так, как будто их из android 1.x потырили.

    Так это понятное дело - на скриншотах то, что обычному юзверю лесом не сдалось

    Вопрос к знатокам - там есть программа для работы с задачами? А то "API" в виде компонента для Enyo в исходниках есть, но программы нет? Это такой грустный юмор для рукастых?

     
  • 1.7, Аноним (-), 09:52, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    название уменьшили — на трафике и СХД сэкономят, инвесторы рады
     
  • 1.8, Аноним (8), 11:00, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >>>>>> переход с системы инициализации Upstart на systemd

    И сюда системД засунули

     
  • 1.10, Хрен с горы (?), 15:28, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Enyo был многообещающим проектом, но что-то изгадили его изрядно после того как подразделение по рукам пошло... Последний раз когда смотрел качество кода сильно упало.
     
  • 1.11, Аноним (-), 20:40, 03/09/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мой HP Veer уже можно доставать из помойки?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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