ny gren av den öppna plattformen , som Àr inriktad pÄ att utrusta smarta enheter. Plattformen utvecklas i enlighet med licensen Apache 2.0, och utvecklingen övervakas av en gemenskap som följer . Som referens hÄrdvaruplattform betraktas Raspberry Pi 4-kort.
webOS-plattformen förvÀrvades av LG frÄn Hewlett-Packard och anvÀnds pÄ mer Àn 70 miljoner TV-apparater och konsumentprodukter frÄn LG. Projektet webOS Open Source Edition grundades 2018 efter att LG försökte ÄtergÄ till en öppen utvecklingsmodell för att attrahera fler deltagare och bredda utbudet av enheter dÀr webOS kan anvÀndas.
Systemmiljön för webOS formas med hjÀlp av verktyg och grundlÀggande paket , samt byggsystem och en uppsÀttning metadata frÄn 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 sammansÀttningshanterare som anvÀnder Wayland-protokollet. För utveckling av anvÀndarapplikationer rekommenderas web-teknologier (CSS, HTML5 och JavaScript) och ramverket , baserat pÄ React, men det Àr Àven möjligt att skapa program i C och C++ med grÀnssnitt baserat pÄ Qt. AnvÀndargrÀnssnittet och inbyggda grafiska applikationer genomförs i huvudsak som inhemska program skrivna med hjÀlp av QML-teknologin.
För att lagra data i strukturerat format med hjÀlp av JSON-format anvÀnds lagringslösningen , som anvÀnder LevelDB som backend.
Initieringen anvÀnder baserat pÄ systemd. För bearbetning av multimediainnehÄll erbjuds subsystemen uMediaServer och Media Display Controller (MDC), och PulseAudio anvÀnds som ljudserver.
:
- En ny referensanvĂ€ndargrĂ€nssnitt â Home Launcher, optimerat för hantering med pekskĂ€rmar och erbjuder en förbĂ€ttrad idĂ© med roterande kort (istĂ€llet för fönster). GrĂ€nssnittet har ocksĂ„ en snabbstartspanel, dĂ€r genvĂ€gar för ofta anvĂ€nda funktioner, sĂ„som Ă„tkomst till instĂ€llningar och meddelanden, placeras;
- Plattformen Àr anpassad för anvÀndning i bilarnas infotainment-system. Till exempel finns det möjlighet att arbeta i miljöer med tvÄ skÀrmar, vanligtvis anvÀnda i passagerar-multimediasystem;
- Funktioner för automatisk uppdatering av mjukvara föreslĂ„s ( â Firmware-Over-the Air), baserat pĂ„ anvĂ€ndning av och atomĂ€r systemuppdatering. Hela systemavbildningen Ă„teruppbyggs helt, utan att delas upp i separata paket. Systemets uppdateringar baseras pĂ„ anvĂ€ndning av tvĂ„ systempartitioner, varav en Ă€r aktiv medan den andra anvĂ€nds för att kopiera uppdateringen; efter installationen av uppdateringen byts partitionernas roller;
- En SoftAP-lÀge (Tethering) har lagts till, vilket möjliggör skapandet av en trÄdlös Ätkomstpunkt för att ansluta andra enheter till nÀtverket;
- Stödet för mandatstyrd Ätkomst baserat pÄ Smack-modulen (Simplified Mandatory Access Control Kernel) har lagts till;
- Bluetooth och WiFi stödet har förbÀttrats;
- Den referenshÄrdvaruplattformen har uppdaterats till Raspberry Pi 4 (tidigare föreslogs anvÀndning av Raspberry Pi 3 Model B), som kan ansluta tvÄ skÀrmar via HDMI, anvÀnda en mer avancerad GPU, samt stödja Gigabit Ethernet, dual-band Wi-Fi, Bluetooth 5.0/BLE och USB 3.0;
- För loggning anvÀnds som standard journald frÄn systemd;
- Versionerna av tredjeparts komponenter som ligger till grund för plattformen har uppdaterats, inklusive Qt 5.12 och Chromium 72.
KĂ€lla: opennet.ru
