Společnost LG zveřejnila platformu webOS Open Source Edition 2.20

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

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.

Společnost LG zveřejnila platformu webOS Open Source Edition 2.20

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).

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

  • Bylo zahájeno poskytování hotových obrazů webOS pro desku Raspberry Pi 4 a emulátor. Obrazy budou zveřejněny na GitHubu během několika dní po vydání.
  • Systémové uživatelské rozhraní bylo převedeno z rámce Moonstone na Sandstone.
  • Konfigurátor nyní umožňuje prohlížení seznamu známých přístupových bodů Wi-Fi, k nimž kdy byly připojení.
    Společnost LG zveřejnila platformu webOS Open Source Edition 2.20
  • Byla přidána klávesová zkratka (Ctrl + Alt + F9) pro vytvoření screenshotu (ukládá se do /tmp/screenshots), a také zkratka Ctrl + Alt + F10 pro odstranění všech screenshotů.
  • Ikony na stavovém řádku byly změněny. Přidána možnost připojení k Wi-Fi ze stavového řádku.
  • V prohlížeči WebEX byl na záložky přidán indikátor přehrávání videa nebo zvuku.
  • Pro sestavení webruntime a WAM v enginu Blink byl použit Clang.

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