Společnost LG zveřejnila verzi platformy webOS Open Source Edition 2.27

Byla představena verze otevřené platformy webOS Open Source Edition 2.27, která může být použitá na různých přenosných zařízeních, deskách a v automobilových informačně-zábavních systémech. Jako referenční hardwarová platforma se používají desky Raspberry Pi 4. Platforma se vyvíjí v veřejném repozitáři pod licencí Apache 2.0 a vývoj je řízen komunitou, která se řídí modelem společného řízení vývoje.

Hlavní změny v novém vydání:

  • Prohlížečový engine byl aktualizován na verzi Chromium 120 (dříve používaná verze 108). Aplikace s implementací prohlížeče Enact byla převedena na koncept Browser Shell místo App Shell, což umožnilo rozšířit funkčnost a flexibilitu při zpracování obsahu. Architektura aplikací App Shell předpokládá použití vlastní implementace uživatelského rozhraní, ve které je zobrazen vytvářený webový obsah, zatímco architektura Browser Shell se týká použití standardních prvků rozhraní základního prohlížeče.
  • Byly přidány další možnosti pro samostatné webové aplikace (PWA, Progressive Web Application), jako je podpora navigace tlačítky "vpřed" a "zpět", pohodlnější rolování a možnost zobrazování push notifikací.
  • Byla zvýšena efektivita procesu sestavování. Přípony souborů s obrazy pro spuštění v emulátoru byly změněny z ".wic.vmdk" na "wic.vmdk.gz".
  • Do API com.webos.service.mediacontroller, které vytváří rozhraní pro ovládání přehrávání, byla přidána metoda setSupportedActions pro nastavení seznamu podporovaných operací (play, pause, next, previous, mute, unmute).
  • Systémová služba luna-sysservice byla zbavena vazby na Qt.
  • Framework Qt byl aktualizován na verzi 6.7.2.
  • Byla přidána možnost změny barev používaných v designu konfigurátoru (aplikace Nastavení).

Společnost LG zveřejnila verzi platformy webOS Open Source Edition 2.27

Platforma webOS byla původně vyvinuta společností Palm v roce 2008 a byla používána na smartphonech Palm Pre a Pixie. V roce 2010, po akvizici společnosti Palm, přešla platforma do rukou Hewlett-Packard, která se pokoušela tuto platformu využít ve svých tiskárnách, tabletech, laptopech a PC. V roce 2012 společnost HP oznámila, že webOS převede na nezávislý otevřený projekt a v roce 2013 začala uvolňovat zdrojové kódy jeho komponent. V roce 2013 byla platforma zakoupena od Hewlett-Packard společností LG a nyní je využívána na více než 70 milionech televizorů a spotřebitelských zařízení LG. V roce 2018 byl založen projekt webOS Open Source Edition, skrze který se společnost LG pokusila vrátit k otevřenému modelu vývoje, přilákat další účastníky a rozšířit spektrum podporovaných zařízení webOS.

Systémové prostředí webOS je vytvářeno pomocí nástrojů a základních balíčků OpenEmbedded, jakož i systému sestavování a sady metadat z projektu Yocto. Klíčovými komponentami webOS jsou správce systému a aplikací (SAM, System and Application Manager), který zajišťuje spuštění aplikací a služeb, a Luna Surface Manager (LSM), který tvoří uživatelské rozhraní. Komponenty byly napsány pomocí frameworku Qt a prohlížečového enginu Chromium.

Kreslení se provádí prostřednictvím kompozitního správce, který používá protokol Wayland. Pro vývoj uživatelských aplikací se doporučuje používání webových technologií (CSS, HTML5 a JavaScript) a frameworku Enact založeného na Reactu, ale je také možné vytvářet programy v C a C++ s rozhraním postaveným na Qt. Uživatelské rozhraní a vestavěné grafické aplikace jsou většinou realizovány jako nativní programy napsané pomocí technologie QML. Jako výchozí se nabízí rozhraní Home Launcher, optimalizované pro ovládání dotykovými obrazovkami a nabízející koncept měnících se karet (místo oken).

Pro ukládání dat ve strukturované formě s využitím formátu JSON se používá úložiště DB8, které jako backend používá databázi LevelDB. Pro inicializaci se používá bootd založený na systemd. Pro zpracování multimediálního obsahu se nabízejí subsystémy uMediaServer a Media Display Controller (MDC), přičemž pro zvuk se používá PulseAudio. serveru Pro automatické aktualizace firmwaru se používá OSTree a atomová výměna oddílů (vytvářejí se dva systémové oddíly, z nichž jeden je aktivní a druhý se používá k přípravě aktualizace).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster