LG frigiver webOS Open Source Edition 2.27

Udgivelsen af ​​den åbne platform webOS Open Source Edition 2.27 er blevet introduceret, som kan bruges på forskellige bærbare enheder, boards og automotive infotainmentsystemer. Raspberry Pi 4-tavler betragtes som referencehardwareplatformen. Platformen er udviklet i et offentligt lager under Apache 2.0-licensen, og udviklingen overvåges af fællesskabet, der overholder en samarbejdende udviklingsstyringsmodel.

Vigtigste ændringer i den nye udgivelse:

  • Browsermotoren er blevet opdateret til Chromium 120 (tidligere blev version 108 brugt). Applikationen, der implementerer Enact-browseren, er blevet konverteret til at bruge Browser Shell-konceptet i stedet for App Shell, som har udvidet funktionaliteten og fleksibiliteten af ​​indholdsbehandling. App Shell-applikationsarkitekturen involverer brugen af ​​sin egen implementering af brugergrænsefladen, hvori gengivet webindhold vises, og Browser Shell-arkitekturen kommer ned til brugen af ​​standardgrænsefladeelementer i basisbrowseren.
  • Tilføjede yderligere funktioner til selvstændige webapplikationer (PWA, Progressive Web Application), såsom understøttelse af navigation med frem- og tilbageknapper, mere praktisk rulning og mulighed for at vise push-beskeder.
  • Øget effektivitet af montageprocessen. Udvidelserne af filer med billeder til at køre i emulatoren er blevet ændret fra ".wic.vmdk" til "wic.vmdk.gz".
  • Metoden setSupportedActions er blevet tilføjet til com.webos.service.mediacontroller API, som danner afspilningskontrolgrænsefladen, for at indstille listen over understøttede operationer (afspil, pause, næste, forrige, mute, slå lyden til).
  • Systemtjenesten luna-sysservice er fritaget for binding til Qt.
  • Qt-rammeværket er blevet opdateret til version 6.7.2.
  • Tilføjet muligheden for at ændre de farver, der bruges i designet af konfiguratoren (indstillingsapplikation).

 LG frigiver webOS Open Source Edition 2.27

WebOS-platformen blev oprindeligt udviklet af Palm i 2008 og brugt på Palm Pre- og Pixie-smartphones. I 2010, efter opkøbet af Palm, overgik platformen i hænderne på Hewlett-Packard, hvorefter HP forsøgte at bruge denne platform i sine printere, tablets, bærbare computere og pc'er. I 2012 annoncerede HP overførslen af ​​webOS til et uafhængigt open source-projekt og begyndte i 2013 at åbne kildekoden til dets komponenter. Platformen blev erhvervet fra Hewlett-Packard af LG i 2013 og bruges nu på mere end 70 millioner LG TV'er og forbrugerenheder. I 2018 blev webOS Open Source Edition-projektet grundlagt, hvorigennem LG forsøgte at vende tilbage til den åbne udviklingsmodel, tiltrække andre deltagere og udvide rækken af ​​enheder understøttet i webOS.

WebOS-systemmiljøet er dannet ved hjælp af OpenEmbedded-værktøjssættet og basispakkerne samt byggesystemet og metadatasættet fra Yocto-projektet. Nøglekomponenterne i webOS er system- og applikationsadministratoren (SAM, System and Application Manager), som er ansvarlig for at køre applikationer og tjenester, og Luna Surface Manager (LSM), som danner brugergrænsefladen. Komponenterne er skrevet ved hjælp af Qt-rammeværket og Chromium-browsermotoren.

Gengivelsen udføres gennem en sammensat manager, der bruger Wayland-protokollen. For at udvikle brugerdefinerede applikationer foreslås det at bruge webteknologier (CSS, HTML5 og JavaScript) og Enact frameworket baseret på React, men det er også muligt at lave programmer i C og C++ med en grænseflade baseret på Qt. Brugergrænsefladen og de indlejrede grafiske applikationer er for det meste implementeret som native programmer skrevet ved hjælp af QML-teknologi. Som standard tilbydes Home Launcher, som er optimeret til berøringsskærmbetjening og tilbyder konceptet med successive kort (i stedet for vinduer).

DB8-lagring bruges til at gemme strukturerede data ved hjælp af JSON-formatet, hvor LevelDB-databasen bruges som backend. Bootd, baseret på systemd, bruges til initialisering. Undersystemerne uMediaServer og Media Display Controller (MDC) tilbydes til behandling af multimedieindhold, og lyden server PulseAudio bruges. Til automatiske firmwareopdateringer bruges OSTree og atomic partition replacement (der oprettes to systempartitioner, hvoraf den ene er aktiv, og den anden bruges til at kopiere opdateringen).

Kilde: opennet.ru

Tilføj en kommentar