Ua hoʻolauna ʻia ka hoʻokuʻu ʻana o ka platform open platform webOS Open Source Edition 2.27, hiki ke hoʻohana ʻia ma nā ʻano mea lawe lima, nā papa a me nā ʻōnaehana infotainment kaʻa. Manaʻo ʻia nā papa ʻo Raspberry Pi 4 ma ke ʻano he kahua paʻa ʻike.
Nā hoʻololi nui i ka hoʻokuʻu hou:
- Ua hōʻano hou ʻia ka mīkini polokalamu kele pūnaewele i Chromium 120 (ua hoʻohana ʻia ka mana 108 ma mua). Ua hoʻololi ʻia ka palapala noi e hoʻokō ana i ka polokalamu Enact e hoʻohana i ka manaʻo Browser Shell ma kahi o ka App Shell, ka mea i hoʻonui i ka hana a me ka maʻalahi o ka hoʻoili ʻana i nā ʻike. Hoʻohana ʻia ka hoʻolālā noi App Shell i ka hoʻohana ʻana i kāna hoʻokō ponoʻī o ka mea hoʻohana, kahi e hōʻike ʻia ai nā maʻiʻo pūnaewele i hoʻololi ʻia, a hele mai ka hale hoʻolālā Browser Shell i ka hoʻohana ʻana i nā mea kikowaena maʻamau o ka polokalamu kele pūnaewele.
- Hoʻohui ʻia nā hiʻohiʻona hou no nā noi pūnaewele ponoʻī (PWA, Progressive Web Application), e like me ke kākoʻo no ka hoʻokele me nā pihi i mua a i hope, ʻoi aku ka maʻalahi o ka ʻōwili ʻana a me ka hiki ke hōʻike i nā leka hoʻolaha.
- Hoʻonui i ka pono o ke kaʻina hui. Ua hoʻololi ʻia nā hoʻonui o nā faila me nā kiʻi e holo ai i ka emulator mai ".wic.vmdk" i "wic.vmdk.gz".
- Ua hoʻohui ʻia ke ʻano hana setSupportedActions i ka com.webos.service.mediacontroller API, ka mea i hoʻokumu i ka mana hoʻokele pāʻani, e hoʻonohonoho i ka papa inoa o nā hana i kākoʻo ʻia (pāʻani, hoʻomaha, aʻe, mua, mute, unmute).
- Hoʻokuʻu ʻia ka lawelawe ʻōnaehana luna-sysservice mai ka hoʻopaʻa ʻana iā Qt.
- Ua hōʻano hou ʻia ka hana Qt i ka mana 6.7.2.
- Hoʻohui i ka hiki ke hoʻololi i nā kala i hoʻohana ʻia i ka hoʻolālā ʻana o ka configurator (nā hoʻonohonoho hoʻonohonoho).

Ua hoʻokumu mua ʻia ka platform webOS e Palm i ka makahiki 2008 a ua hoʻohana ʻia ma nā kelepona ʻo Palm Pre a me Pixie. I ka makahiki 2010, ma hope o ka lawe ʻia ʻana o Palm, ua lilo ka paepae i ka lima o Hewlett-Packard, a ma hope iho ua hoʻāʻo ʻo HP e hoʻohana i kēia kahua ma kāna mau paʻi, papa, laptops a me nā PC. I ka makahiki 2012, ua hoʻolaha ʻo HP i ka unuhi ʻana o webOS i kahi papahana kūʻokoʻa kūʻokoʻa a i ka makahiki 2013 i hoʻomaka ai e wehe i ke kumu kumu o kāna mau ʻāpana. Ma 2013, ua kūʻai ʻia ka paepae mai Hewlett-Packard e LG a ua hoʻohana ʻia i kēia manawa ma mua o 70 miliona LG TV a me nā mea kūʻai aku. I ka makahiki 2018, ua hoʻokumu ʻia ka papahana WebOS Open Source Edition, kahi i hoʻāʻo ai ʻo LG e hoʻi i kahi hoʻolālā hoʻomohala ākea, e huki i nā poʻe ʻē aʻe a hoʻonui i ka laulā o nā mea i kākoʻo ʻia ma webOS.
Hoʻokumu ʻia ka ʻōnaehana ʻōnaehana webOS me ka hoʻohana ʻana i nā mea hana OpenEmbedded a me nā pūʻolo kumu, a me kahi ʻōnaehana kūkulu a me kahi hoʻonohonoho metadata mai ka papahana Yocto. ʻO nā ʻāpana koʻikoʻi o ka webOS ʻo ia ka ʻōnaehana a me ka luna noi (SAM, System and Application Manager), nona ke kuleana no ka holo ʻana i nā noi a me nā lawelawe, a me ka Luna Surface Manager (LSM), nāna i hoʻokumu i ka mea hoʻohana. Ua kākau ʻia nā ʻāpana me ka hoʻohana ʻana i ka framework Qt a me ka mīkini polokalamu kele Chromium.
Hana ʻia ka hāʻawi ʻana ma o kahi luna hoʻohui me ka hoʻohana ʻana i ka protocol Wayland. No ka hoʻomohala ʻana i nā noi maʻamau, ua manaʻo ʻia e hoʻohana i nā ʻenehana pūnaewele (CSS, HTML5 a me JavaScript) a me ka Enact framework, ma muli o React, akā hiki nō hoʻi ke hana i nā papahana ma C a me C ++ me kahi kikowaena Qt. Hoʻohana nui ʻia ka shell mea hoʻohana a me nā noi kiʻi i kūkulu ʻia ma ke ʻano he papahana maoli i kākau ʻia me ka ʻenehana QML. Hoʻonohonoho ʻia ka shell Home Launcher paʻamau no ka pale ʻana i ka pale paʻi a hāʻawi i ka manaʻo o ka hoʻololi ʻana i nā palapala 'āina (ma kahi o nā puka makani).
Hoʻohana ʻia ka waihona DB8 e mālama i ka ʻikepili i hoʻonohonoho ʻia me ka hoʻohana ʻana i ke ʻano JSON, me ka hoʻohana ʻana i ka waihona ʻikepili LevelDB ma ke ʻano he backend. Hoʻohana ʻia ʻo Bootd, ma muli o systemd, no ka hoʻomaka ʻana. Hāʻawi ʻia nā ʻōnaehana uMediaServer a me Media Display Controller (MDC) no ka hana ʻana i nā ʻike multimedia, a me ke kani. kikowaena pūnaewele Hoʻohana ʻia ʻo PulseAudio. No nā hoʻonui firmware aunoa, hoʻohana ʻia ʻo OSTree a me ka hoʻololi ʻana o ka ʻāpana atomic (ua hana ʻia ʻelua mau ʻāpana ʻōnaehana, kekahi o ia mea e hana nei, a hoʻohana ʻia kekahi e kope i ka hoʻonui).
Source: opennet.ru
