Mwepụta nke ikpo okwu mepere emepe webOS 2.10

Ewebatala ntọhapụ nke ikpo okwu mepere emepe webOS Open Source Edition 2.10, nke enwere ike iji na ngwaọrụ dị iche iche enwere ike ibugharị, bọọdụ na sistemụ infotainment ụgbọ ala. A na-ewere bọọdụ Raspberry Pi 4 dị ka ikpo okwu ngwaike ntụaka.

Платформа 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 устройств.

A na-emepụta gburugburu sistemụ webOS site na iji ngwa OpenEmbedded na ngwungwu ntọala, yana sistemụ wuo yana metadata sitere na ọrụ Yocto. Akụkụ bụ isi nke webOS bụ sistemụ na ngwa njikwa (SAM, Sistem na ngwa njikwa), nke na-ahụ maka ịgba ọsọ ngwa na ọrụ, yana Luna Surface Manager (LSM), nke na-etolite interface onye ọrụ. A na-eji usoro Qt na injin ihe nchọgharị Chromium dee ihe ndị ahụ.

A na-eme Rendering site na onye njikwa mejupụtara na-eji usoro Wayland. Iji mepụta ngwa ọdịnala, a na-atụ aro ka iji teknụzụ webụ (CSS, HTML5 na JavaScript) na usoro Enact, dabere na React, mana enwere ike ịmepụta mmemme na C na C ++ nwere interface dabere na Qt. A na-emejuputa shei onye ọrụ na ngwa eserese arụnyere dị ka mmemme obodo edere site na iji teknụzụ QML. A na-ahazi shei ihe mmalite ụlọ nke ndabara maka njikwa ihuenyo mmetụ ma na-enye echiche nke maapụ ntụgharị (kama windo).

Mwepụta nke ikpo okwu mepere emepe webOS 2.10

Iji chekwaa data n'ụdị ahaziri site na iji usoro JSON, a na-eji nchekwa DB8, na-eji nchekwa data LevelDB dị ka azụ azụ. A na-eji Bootd maka mbido dabere na sistemu. A na-enye subsystem uMediaServer na Media Display Controller (MDC) maka nhazi ọdịnaya multimedia; A na-eji PulseAudio dị ka ihe nkesa ụda. Ka imelite ngwa ngwa na-akpaghị aka, a na-eji OSTree na nnọchi nke atomiki (a na-emepụta akụkụ abụọ nke sistemu, otu n'ime ha na-arụ ọrụ, nke abụọ na-eji detuo mmelite).

Isi mgbanwe na mwepụta ọhụrụ:

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

isi: opennet.ru

Tinye a comment