LG ја објави платформата webOS Open Source Edition 2.27

Воведено е објавувањето на отворената платформа webOS Open Source Edition 2.27, која може да се користи на различни преносливи уреди, табли и системи за инфозабава за автомобили. Таблите Raspberry Pi 4 се сметаат за референтна хардверска платформа. Платформата е развиена во јавно складиште под лиценцата Apache 2.0, а развојот е надгледуван од заедницата, придржувајќи се до моделот за колаборативен развој на управување.

Главните промени во новото издание:

  • Моторот на прелистувачот е ажуриран на Chromium 120 (претходно се користеше верзијата 108). Апликацијата што го имплементира прелистувачот Enact е конвертирана да го користи концептот Browser Shell наместо App Shell, кој ги прошири функционалноста и флексибилноста на обработката на содржината. Архитектурата на апликацијата App Shell вклучува употреба на сопствена имплементација на корисничкиот интерфејс, во кој се прикажува рендерирана веб-содржина, а архитектурата на Browser Shell се сведува на употреба на стандардни елементи на интерфејсот на основниот прелистувач.
  • Додадени дополнителни функции за самостојни веб-апликации (PWA, Прогресивна веб-апликација), како што се поддршка за навигација со копчињата напред и назад, поудобно лизгање и можност за прикажување на известувања за притискање.
  • Зголемена ефикасност на процесот на склопување. Наставките на датотеките со слики што треба да се извршуваат во емулаторот се сменети од „.wic.vmdk“ во „wic.vmdk.gz“.
  • Методот setSupportedActions е додаден на com.webos.service.mediacontroller API, кој го формира интерфејсот за контрола на репродукцијата, за да го постави списокот со поддржани операции (репродукција, пауза, следно, претходно, исклучување, отповикување звук).
  • Системската услуга luna-sysservice е ослободена од врзување за Qt.
  • Рамката Qt е ажурирана на верзијата 6.7.2.
  • Додадена е можност за промена на боите што се користат во дизајнот на конфигураторот (апликација Settings).


LG ја објави платформата webOS Open Source Edition 2.27

Платформата webOS првично беше развиена од Palm во 2008 година и се користеше на паметните телефони Palm Pre и Pixie. Во 2010 година, по преземањето на Palm, платформата премина во рацете на Hewlett-Packard, по што HP се обиде да ја користи оваа платформа во своите принтери, таблети, лаптопи и компјутери. Во 2012 година, HP го објави преводот на webOS во независен проект со отворен код и во 2013 година започна да го отвора изворниот код на неговите компоненти. Во 2013 година, платформата беше купена од Hewlett-Packard од LG и сега се користи на повеќе од 70 милиони LG телевизори и уреди за широка потрошувачка. Во 2018 година беше основан проектот webOS Open Source Edition, преку кој LG се обиде да се врати на отворен модел за развој, да привлече други учесници и да го прошири опсегот на уреди поддржани во webOS.

Опкружувањето на системот webOS е креирано со помош на OpenEmbedded алатки и базни пакети, како и систем за градење и збир на метаподатоци од проектот Yocto. Клучните компоненти на webOS се системот и менаџерот на апликации (SAM, System and Application Manager), кој е одговорен за извршување на апликации и услуги, и Luna Surface Manager (LSM), кој го формира корисничкиот интерфејс. Компонентите се напишани со помош на рамката Qt и прелистувачот Chromium.

Рендерирањето се врши преку композитен менаџер користејќи го протоколот Wayland. За развој на сопствени апликации, се предлага да се користат веб технологии (CSS, HTML5 и JavaScript) и рамката Enact, базирана на React, но исто така е можно да се креираат програми во C и C++ со интерфејс базиран на Qt. Корисничката школка и вградените графички апликации главно се имплементирани како мајчин програми напишани со користење на QML технологија. Стандардната обвивка на Home Launcher е оптимизирана за контрола на екранот на допир и нуди концепт на ротирачки карти (наместо прозорци).

DB8 складирањето се користи за складирање на структурирани податоци користејќи го JSON форматот, користејќи ја базата на податоци LevelDB како бекенд. Bootd, базиран на systemd, се користи за иницијализација. Подсистемите uMediaServer и Media Display Controller (MDC) се нудат за обработка на мултимедијална содржина, а аудио сервер Се користи PulseAudio. За автоматски ажурирања на фирмверот се користат OSTree и замена на атомски партиции (се креираат две системски партиции, од кои едната е активна, а другата се користи за копирање на ажурирањето).

Извор: opennet.ru

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster