LG vydává webOS Open Source Edition 2.27

Bylo představeno vydání otevřené platformy webOS Open Source Edition 2.27, kterou lze použít na různých přenosných zařízeních, deskách a automobilových infotainment systémech. Za referenční hardwarovou platformu jsou považovány desky Raspberry Pi 4. Platforma je vyvíjena ve veřejném úložišti pod licencí Apache 2.0 a vývoj je pod dohledem komunity v souladu s modelem kolaborativního řízení vývoje.

Hlavní změny v nové verzi:

  • Prohlížeč byl aktualizován na Chromium 120 (dříve byla používána verze 108). Aplikace implementující prohlížeč Enact byla převedena tak, aby místo App Shell používala koncept Browser Shell, což rozšířilo funkčnost a flexibilitu zpracování obsahu. Architektura aplikace App Shell zahrnuje použití vlastní implementace uživatelského rozhraní, ve kterém se zobrazuje vykreslený webový obsah, a architektura Browser Shell spočívá v použití standardních prvků rozhraní základního prohlížeče.
  • Přidány další funkce pro samostatné webové aplikace (PWA, Progressive Web Application), jako je podpora navigace pomocí tlačítek vpřed a zpět, pohodlnější posouvání a možnost zobrazovat oznámení push.
  • Zvýšená efektivita montážního procesu. Přípony souborů s obrázky pro spuštění v emulátoru byly změněny z „.wic.vmdk“ na „wic.vmdk.gz“.
  • Do com.webos.service.mediacontroller API, které tvoří rozhraní pro ovládání přehrávání, byla přidána metoda setSupportedActions pro nastavení seznamu podporovaných operací (přehrát, pozastavit, další, předchozí, ztlumit, ztlumit).
  • Systémová služba luna-sysservice je osvobozena od vazby na Qt.
  • Rámec Qt byl aktualizován na verzi 6.7.2.
  • Přidána možnost měnit barvy použité v návrhu konfigurátoru (aplikace Nastavení).

 LG vydává webOS Open Source Edition 2.27

Platformu webOS původně vyvinul Palm v roce 2008 a používala ji na smartphonech Palm Pre a Pixie. V roce 2010, po akvizici Palmu, přešla platforma do rukou Hewlett-Packard, načež se HP pokusilo tuto platformu využít ve svých tiskárnách, tabletech, noteboocích a PC. V roce 2012 HP oznámilo převedení webOS na nezávislý open source projekt a v roce 2013 začalo otevírat zdrojové kódy jeho komponent. Platformu od Hewlett-Packard koupila společnost LG v roce 2013 a nyní ji používá více než 70 milionů televizorů LG a spotřebitelských zařízení. V roce 2018 byl založen projekt webOS Open Source Edition, jehož prostřednictvím se LG pokusilo vrátit k modelu otevřeného vývoje, přilákat další účastníky a rozšířit nabídku zařízení podporovaných ve webOS.

Prostředí systému webOS je tvořeno pomocí sady nástrojů OpenEmbedded a základních balíčků, stejně jako sestavení systému a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zodpovídá za běh aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty jsou napsány pomocí rámce Qt a prohlížeče Chromium.

Vykreslování se provádí pomocí kompozitního správce, který používá protokol Wayland. Pro vývoj vlastních aplikací je navrženo použití webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact na bázi React, ale je možné vytvářet i programy v C a C++ s rozhraním založeným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou implementovány jako nativní programy napsané pomocí technologie QML. Standardně je nabízen Home Launcher, který je optimalizován pro ovládání dotykové obrazovky a nabízí koncept postupných map (místo oken).

Úložiště DB8 se používá k ukládání strukturovaných dat ve formátu JSON, přičemž jako backend se používá databáze LevelDB. Pro inicializaci se používá Bootd, založený na systemd. Pro zpracování multimediálního obsahu jsou k dispozici subsystémy uMediaServer a Media Display Controller (MDC) a pro zpracování zvuku... server Používá se PulseAudio. Pro automatické aktualizace firmwaru se používá OSTree a atomická náhrada oddílů (vytvoří se dva systémové oddíly, z nichž jeden je aktivní a druhý se používá ke kopírování aktualizace).

Zdroj: opennet.ru

Přidat komentář