Kev tso tawm ntawm lub platform qhib webOS Open Source Edition 2.27 tau raug qhia, uas tuaj yeem siv rau ntawm ntau yam khoom siv nqa tau yooj yim, cov laug cam thiab tsheb infotainment systems. Raspberry Pi 4 boards raug suav hais tias yog lub platform siv kho vajtse.Lub platform yog tsim nyob rau hauv cov chaw khaws ntaub ntawv pej xeem raws li Apache 2.0 daim ntawv tso cai, thiab kev txhim kho yog saib xyuas los ntawm zej zog, ua raws li kev sib koom tes kev txhim kho kev tswj tus qauv.
Cov kev hloov tseem ceeb hauv qhov kev tso tawm tshiab:
- Lub cav browser tau hloov kho rau Chromium 120 (yav dhau los version 108 tau siv). Daim ntawv thov siv Enact browser tau hloov dua siab tshiab los siv Browser Plhaub lub tswv yim hloov ntawm App Plhaub, uas tau nthuav dav kev ua haujlwm thiab hloov pauv ntawm cov ntsiab lus ua tiav. Lub architecture ntawm App Plhaub daim ntawv thov cuam tshuam nrog kev siv nws tus kheej kev siv ntawm tus neeg siv interface, nyob rau hauv uas cov ntsiab lus hauv lub vev xaib tau tshwm sim, thiab cov qauv ntawm Browser Plhaub los ntawm kev siv tus qauv interface ntsiab ntawm lub hauv paus browser.
- Cov yam ntxwv ntxiv tau ntxiv rau kev siv lub vev xaib tus kheej (PWA, Progressive Web Application), xws li kev txhawb nqa rau kev taw qhia nrog rau pem hauv ntej thiab nraub qaum, yooj yim dua scrolling thiab muaj peev xwm los tso saib cov ntawv ceeb toom laub.
- Nce efficiency ntawm cov txheej txheem sib dhos. Cov kev txuas ntxiv ntawm cov ntaub ntawv nrog cov duab khiav hauv lub emulator tau hloov pauv ntawm ".wic.vmdk" mus rau "wic.vmdk.gz".
- Cov txheej txheem setSupportedActions tau ntxiv rau com.webos.service.mediacontroller API, uas tsim cov kev tswj hwm kev ua si, los teeb tsa cov npe ntawm cov haujlwm txhawb nqa (ua si, ncua, tom ntej, yav dhau los, mute, unmute).
- Qhov kev pabcuam luna-sysservice tau tso tawm los ntawm kev khi rau Qt.
- Qt lub moj khaum tau hloov kho rau version 6.7.2.
- Ntxiv lub peev xwm los hloov cov xim uas siv rau hauv kev tsim ntawm lub configurator (Settings application).

Lub webOS platform yog Ameslikas tsim los ntawm Palm hauv 2008 thiab tau siv rau ntawm Palm Pre thiab Pixie smartphones. Hauv xyoo 2010, tom qab kev tswj hwm ntawm Palm, lub platform dhau mus rau hauv tes ntawm Hewlett-Packard, tom qab ntawd HP sim siv lub platform no hauv nws cov tshuab luam ntawv, ntsiav tshuaj, laptops thiab PCs. Xyoo 2012, HP tshaj tawm cov kev txhais ntawm webOS rau hauv ib qho kev ywj pheej qhib qhov project thiab hauv 2013 pib qhib qhov chaws ntawm nws cov khoom. Hauv 2013, lub platform tau yuav los ntawm Hewlett-Packard los ntawm LG thiab tam sim no siv rau ntau tshaj 70 lab LG TVs thiab cov neeg siv khoom siv. Xyoo 2018, webOS Open Source Edition project tau tsim, dhau los ntawm LG tau sim rov qab mus rau qhov qhib kev tsim qauv, nyiam lwm tus neeg koom thiab nthuav dav ntau yam khoom siv txhawb nqa hauv webOS.
Lub webOS system ib puag ncig yog tsim los siv OpenEmbedded cov cuab yeej thiab cov pob hauv paus, nrog rau kev tsim thiab cov txheej txheem metadata los ntawm Yocto project. Cov khoom tseem ceeb ntawm webOS yog qhov system thiab daim ntawv thov tus thawj tswj hwm (SAM, System thiab Application Manager), uas yog lub luag haujlwm rau kev khiav haujlwm thiab kev pabcuam, thiab Luna Surface Manager (LSM), uas tsim cov neeg siv interface. Cov Cheebtsam yog sau siv Qt lub moj khaum thiab Chromium browser cav.
Rendering yog ua los ntawm tus thawj tswj kev sib xyaw siv Wayland raws tu qauv. Txhawm rau tsim cov ntawv thov kev cai, nws tau thov kom siv lub vev xaib thev naus laus zis (CSS, HTML5 thiab JavaScript) thiab Enact lub moj khaum, raws li React, tab sis nws kuj tseem tuaj yeem tsim cov kev pab cuam hauv C thiab C ++ nrog Qt-based interface. Cov neeg siv lub plhaub thiab cov ntawv sau ua ke yog siv los ua cov kev pab cuam ib txwm sau siv QML thev naus laus zis. Lub neej ntawd Lub Tsev Launcher plhaub yog qhov ua tau zoo rau kev tswj lub vijtsam kov thiab muab lub tswv yim ntawm kev hloov daim duab qhia chaw (tsis yog lub qhov rais).
DB8 cia yog siv los khaws cov ntaub ntawv uas muaj cov qauv siv hom ntawv JSON, siv LevelDB database ua backend. Bootd, raws li systemd, yog siv rau kev pib. uMediaServer thiab Media Display Controller (MDC) subsystems yog muab rau kev ua cov ntsiab lus multimedia, thiab lub suab neeg rau zaub mov Siv PulseAudio. Rau kev hloov kho firmware tsis siv neeg, OSTree thiab kev hloov pauv atomic partition siv (ob lub system partitions raug tsim, ib qho yog active, thiab lwm qhov yog siv los theej qhov hloov tshiab).
Tau qhov twg los: opennet.ru
