UtgÄvan av den öppna plattformen webOS Open Source Edition 2.27 har presenterats, som kan anvÀndas pÄ olika bÀrbara enheter, styrenheter och bilens infotainmentsystem. Raspberry Pi 4-kort övervÀgs som referenshÄrdvaruplattform. Plattformen utvecklas i ett offentligt repo under Apache 2.0-licensen och utvecklingen övervakas av samhÀllet, enligt en gemensam utvecklingsmodell.
VÀsentliga Àndringar i den nya utgÄvan:
- WebblÀsarens motor har uppdaterats till version Chromium 120 (tidigare anvÀndes release 108). Applikationen med webblÀsarimplementeringen Enact har omvandlats till att anvÀnda konceptet Browser Shell istÀllet för App Shell, vilket har ökat funktionaliteten och flexibiliteten för contenthantering. App Shell-arkitekturen innebÀr anvÀndning av egna UI-implementeringar dÀr renderad webbinnehÄll visas, medan Browser Shell-arkitekturen begrÀnsas till anvÀndning av standardgrÀnssnittselement frÄn den underliggande webblÀsaren.
- Ytterligare funktioner har lagts till för fristÄende webbenheter (PWA, Progressive Web Application), sÄsom stöd för navigering med knapparna "framÄt" och "bakÄt", mer bekvÀm rullning och möjligheten att visa push-notiser.
- Effektiviteten i byggprocessen har ökat. FilÀndelserna för bildfiler som anvÀnds för att köra i emulatorn har Àndrats frÄn " .wic.vmdk" till "wic.vmdk.gz".
- I API:et com.webos.service.mediacontroller, som formar spelarkontrollgrÀnssnittet, har metoden setSupportedActions lagts till för att ange listan över stödja ÄtgÀrder (play, pause, next, previous, mute, unmute).
- SystemtjÀnsten luna-sysservice har frigjorts frÄn beroendet av Qt.
- Frameworket Qt har uppdaterats till version 6.7.2.
- Möjlighet att Àndra fÀrger som anvÀnds i konfigurationens design (instÀllningsapp) har lagts till.

Plattformen webOS utvecklades ursprungligen av Palm 2008 och anvÀndes pÄ Palm Pre och Pixie smartphones. à r 2010, efter att Palm förvÀrvades, övergick plattformen till Hewlett-Packard, som sedan försökte anvÀnda plattformen i sina skrivare, surfplattor, bÀrbara datorer och stationÀra datorer. à r 2012 meddelade HP att de skulle göra webOS till ett oberoende öppet projekt och började öppna kÀllkoden till dess komponenter 2013. à r 2013 köptes plattformen av LG frÄn Hewlett-Packard och anvÀnds nu pÄ mer Àn 70 miljoner LG-tv-apparater och konsumentenheter. à r 2018 grundades projektet webOS Open Source Edition, genom vilket LG försökte ÄtervÀnda till en öppen utvecklingsmodell, engagera andra deltagare och utöka antalet enheter som stöds av webOS.
WebOS-systemmiljön skapas med hjÀlp av verktyg och grundpaket frÄn OpenEmbedded, samt byggsystemet och metadata frÄn Yocto-projektet. Nyckelkomponenterna i webOS Àr system- och applikationshanteraren (SAM, System and Application Manager), som ansvarar för att köra applikationer och tjÀnster, och Luna Surface Manager (LSM), som formar anvÀndargrÀnssnittet. Komponenterna Àr skrivna med hjÀlp av Qt-ramverket och webblÀsarmotorn Chromium.
Rendering sker via en kompositmanager som anvÀnder Wayland-protokollet. För utveckling av anvÀndarapplikationer rekommenderas anvÀndning av web-teknologier (CSS, HTML5 och JavaScript) och ramverket Enact, baserat pÄ React, men det Àr ocksÄ möjligt att skapa program i C och C++ med ett grÀnssnitt baserat pÄ Qt. Den anvÀndarvÀnliga grÀnssnittet och inbyggda grafiska applikationer Àr huvudsakligen implementerade som inbyggda program, skrivna med hjÀlp av QML-teknologin. Som standard erbjuds Home Launcher, som Àr optimerad för hantering med pekskÀrmar och erbjuder konceptet av skiftande kort (istÀllet för fönster).
För att lagra data i strukturerat format med hjÀlp av JSON-formatet anvÀnds lagringssystemet DB8, som anvÀnder LevelDB som backend. Bootd som Àr baserat pÄ systemd anvÀnds för initialisering. För bearbetning av multimedia-innehÄll erbjuds subsystems uMediaServer och Media Display Controller (MDC), medan ljudet anvÀnder PulseAudio. servern För automatisk uppdatering av programvaran anvÀnds OSTree och atomÀr partitionbyte (tvÄ systempartitioner skapas, varav en Àr aktiv och den andra anvÀnds för att kopiera uppdateringen).
KĂ€lla: opennet.ru
