Spoločnosť LG publikovala platformu webOS Open Source Edition 2.27

Bol vydaná verzia otvorenej platformy webOS Open Source Edition 2.27, ktorá môže byť použitá na rôznych prenosných zariadeniach, doskách a informačno-zábavných systémoch áut. Za referenčnú hardvérovú platformu sú považované dosky Raspberry Pi 4. Platforma sa vyvíja v verejnom repozitári pod licenciou Apache 2.0 a vývoj koordinuje komunita, pričom sa dodržiava spoločný model správy vývoja.

Hlavné zmeny v novom vydaní:

  • Prehliadačový engine bol aktualizovaný na verziu Chromium 120 (predtým sa používala verzia 108). Aplikácia s implementáciou prehliadača Enact prešla na používanie konceptu Browser Shell namiesto App Shell, čo umožnilo rozšíriť funkčnosť a flexibilitu spracovania obsahu. Architektúra aplikácií App Shell predpokladá používanie vlastnej implementácie používateľského rozhrania, v ktorej sa zobrazuje vykreslený webový obsah, zatiaľ čo architektúra Browser Shell spočíva v používaní štandardných prvkov rozhrania základného prehliadača.
  • Bol pridaný dodatočný funkcionality pre samostatné webové aplikácie (PWA, Progressive Web Application), ako je podpora navigácie tlačidlami „dopredu“ a „dozadu“, pohodlnejšie rolovanie a možnosť zobrazovania push-notifikácií.
  • Zvýšená efektivita procesu zostavovania. Rozšírenia súborov s obrazmi na spustenie v emulátore boli zmenené z „.wic.vmdk“ na „wic.vmdk.gz“.
  • Do API com.webos.service.mediacontroller, ktoré formuje rozhranie správy prehrávania, bola pridaná metóda setSupportedActions na stanovenie zoznamu podporovaných operácií (play, pause, next, previous, mute, unmute).
  • Systémová služba luna-sysservice bola zbavená väzby na Qt.
  • Framework Qt bol aktualizovaný na verziu 6.7.2.
  • Bola pridaná možnosť zmeny farieb používaných v dizajne konfigurátora (aplikácia Nastavenia).

Spoločnosť LG publikovala platformu webOS Open Source Edition 2.27

Platforma webOS bola pôvodne vyvinutá spoločnosťou Palm v roku 2008 a používala sa na smartfónoch Palm Pre a Pixie. V roku 2010, po akvizícii spoločnosti Palm, platforma prešla do rúk Hewlett-Packard, ktorá sa pokúsila túto platformu využiť vo svojich tlačiarňach, tabletoch, prenosných počítačoch a PC. V roku 2012 spoločnosť HP oznámila prevod webOS na nezávislý open-source projekt a v roku 2013 začala sprístupňovať zdrojové kódy jeho komponentov. V roku 2013 bola platforma odkúpená od Hewlett-Packard spoločnosťou LG a teraz sa využíva na viac ako 70 miliónoch televízorov a spotrebiteľských zariadení LG. V roku 2018 bol založený projekt webOS Open Source Edition, prostredníctvom ktorého sa spoločnosť LG pokúsila vrátiť k otvorenému modelu vývoja, prilákať ďalších účastníkov a rozšíriť spektrum podporovaných zariadení webOS.

Systémové prostredie webOS sa formuje pomocou nástrojov a základných balíkov OpenEmbedded, ako aj systémom build a sady metadát z projektu Yocto. Kľúčovými komponentmi webOS sú systémový a aplikačný manažér (SAM, System and Application Manager), ktorý zodpovedá za vykonávanie aplikácií a služieb, a Luna Surface Manager (LSM), ktorý tvorí používateľské rozhranie. Komponenty sú napísané s použitím frameworku Qt a prehliadačového enginu Chromium.

Zobrazenie prebieha prostredníctvom kompozitného manažéra, ktorý používa protokol Wayland. Na vývoj používateľských aplikácií sa odporúča používať webové technológie (CSS, HTML5 a JavaScript) a framework Enact, založený na Reactive, ale je možné vytvárať programy aj v C a C++ s rozhraním založeným na Qt. Používateľské rozhranie a vstavané grafické aplikácie sú väčšinou realizované ako natívne programy napísané s použitím technológie QML. Predvolene sa ponúka Shell Home Launcher, optimalizovaný na ovládanie z dotykových obrazoviek a ponúkajúci koncept striedajúcich sa kariet (namiesto okien).

Na uchovávanie údajov v štruktúrovanej podobe s použitím formátu JSON sa používa úložisko DB8, ktoré ako backend využíva databázu LevelDB. Na inicializáciu sa používa bootd založený na systemd. Na spracovanie multimediálneho obsahu sú k dispozícii podsystémy uMediaServer a Media Display Controller (MDC), ako zvukový servera používa sa PulseAudio. Na automatické aktualizácie firmvéru sa používa OSTree a atomická výmena partícií (vytvoria sa dve systémové partície, z ktorých jedna je aktívna a druhá slúži na kopírovanie aktualizácií).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster