Itusilẹ Orisun orisun WebOS 2.10 Platform

Itusilẹ ti Syeed ṣiṣii webOS Open Source Edition 2.10 ti ṣe ifilọlẹ, eyiti o le ṣee lo lori ọpọlọpọ awọn ẹrọ amudani, awọn igbimọ ati awọn eto infotainment ọkọ ayọkẹlẹ. Awọn igbimọ Rasipibẹri Pi 4 ni a gba bi iru ẹrọ ohun elo itọkasi. Syeed naa jẹ idagbasoke ni ibi ipamọ ti gbogbo eniyan labẹ iwe-aṣẹ Apache 2.0, ati idagbasoke jẹ abojuto nipasẹ agbegbe, ni ibamu si awoṣe iṣakoso idagbasoke ifowosowopo.

Платформа webOS была изначально разработана компанией Palm в 2008 году и использовалась на смартфонах Palm Pre и Pixie. В результате поглощения компании Palm в 2010 году платформа перешла в руки Hewlett-Packard, после чего HP пыталась использовать данную платформу в своих принтерах, планшетах, ноутбуках и ПК. В 2012 году компания HP анонсировала перевод webOS в независимый открытый проект и в 2013 году начала открытие исходных текстов его компонентов. В 2013 году платформа была выкуплена компанией LG у Hewlett-Packard и теперь применяется на более чем 70 миллионах телевизоров и потребительских устройств LG. В 2018 году был основан проект webOS Open Source Edition, через который компания LG попыталась вернуться к открытой модели разработки, привлечь других участников и расширить спектр поддерживаемых в webOS устройств.

Ayika eto webOS jẹ akoso nipa lilo ohun elo irinṣẹ OpenEmbedded ati awọn idii ipilẹ, bakanna bi eto kikọ ati ṣeto metadata lati iṣẹ akanṣe Yocto. Awọn paati bọtini ti webOS jẹ eto ati oluṣakoso ohun elo (SAM, Eto ati Oluṣakoso Ohun elo), eyiti o jẹ iduro fun ṣiṣe awọn ohun elo ati awọn iṣẹ, ati Luna Surface Manager (LSM), eyiti o ṣẹda wiwo olumulo. Awọn paati ti wa ni kikọ nipa lilo Qt ilana ati Chromium kiri engine.

Rendering jẹ ṣiṣe nipasẹ oluṣakoso akojọpọ ti o nlo ilana Wayland. Lati ṣe agbekalẹ awọn ohun elo aṣa, o dabaa lati lo awọn imọ-ẹrọ wẹẹbu (CSS, HTML5 ati JavaScript) ati ilana Enact ti o da lori React, ṣugbọn o tun ṣee ṣe lati ṣẹda awọn eto ni C ati C ++ pẹlu wiwo ti o da lori Qt. Ni wiwo olumulo ati ifibọ awọn ohun elo ayaworan jẹ imuse julọ bi awọn eto abinibi ti a kọ nipa lilo imọ-ẹrọ QML. Nipa aiyipada, Ifilọlẹ Ile ni a funni, eyiti o jẹ iṣapeye fun iṣẹ iboju ifọwọkan ati funni ni imọran ti awọn maapu ti o tẹle (dipo awọn window).

Itusilẹ Orisun orisun WebOS 2.10 Platform

Lati tọju data ni fọọmu iṣeto ni lilo ọna kika JSON, ibi ipamọ DB8 lo, eyiti o nlo aaye data LevelDB bi ẹhin. Fun ibẹrẹ, bootd ti o da lori systemd ti lo. uMediaServer ati Media Ifihan Adarí (MDC) subsystems ti wa ni ti a nṣe fun processing multimedia akoonu, PulseAudio ti wa ni lo bi ohun olupin. Lati ṣe imudojuiwọn famuwia laifọwọyi, OSTree ati rirọpo ipin atomiki ni a lo (awọn ipin eto meji ti ṣẹda, ọkan ninu eyiti o ṣiṣẹ, ati ekeji ni a lo lati daakọ imudojuiwọn naa).

Awọn ayipada akọkọ ninu itusilẹ tuntun:

  • Реализован фреймворк Storage Access, предоставляющий единый интерфейс для доступа к различным хранилищам, включая внутреннее хранилище, USB-накопители и облачные системы хранения (пока поддерживается только Google Drive). Фреймворк позволяет через общий пользовательский интерфейс просматривать и открывать документы, изображения и файлы из всех настроенных провайдеров хранения данных.
  • В браузерном движке обеспечено хранение сессионных и аутентификационных Cookie в зашифрованном виде.
  • Добавлен новый сервис Peripheral Manager для управления периферийными устройствами, поддерживающий взаимодействие с устройствами через интерфейсы GPIO, SPI, I2C и UART. Сервис позволяет организовать управления новыми устройствами без изменения исходных текстов платформы.
  • Расширены возможности модели управления доступом ACG (Access Control Groups), применяемой для ограничения полномочий сервисов, использующих Luna Bus. В новом выпуске на ACG переведены все старые сервисы, в которых ранее использовалась старая модель безопасности. Изменён синтаксис правил ACG.

orisun: opennet.ru

Fi ọrọìwòye kun