LG imechapisha jukwaa la WebOS Open Source Edition 2.27

Utoaji wa toleo la wazi la tovuti ya WebOS Open Source Edition 2.27 imeanzishwa, ambayo inaweza kutumika kwenye vifaa mbalimbali vya kubebeka, bodi na mifumo ya infotainment ya gari. Ubao wa Raspberry Pi 4 huzingatiwa kama jukwaa la maunzi la marejeleo. Mfumo huu umetengenezwa katika hazina ya umma chini ya leseni ya Apache 2.0, na uendelezaji unasimamiwa na jumuiya, kwa kuzingatia muundo wa usimamizi wa maendeleo shirikishi.

Mabadiliko kuu katika toleo jipya:

  • Injini ya kivinjari imesasishwa hadi Chromium 120 (toleo la 108 la awali lilitumika). Programu inayotekeleza kivinjari cha Enact imebadilishwa ili kutumia dhana ya Browser Shell badala ya App Shell, ambayo imepanua utendakazi na wepesi wa kuchakata maudhui. Usanifu wa programu ya App Shell unahusisha matumizi ya utekelezaji wake wa kiolesura cha mtumiaji, ambapo maudhui ya wavuti yanayotolewa yanaonyeshwa, na usanifu wa Browser Shell unakuja kwa matumizi ya vipengele vya kiolesura vya kawaida vya kivinjari msingi.
  • Imeongeza vipengele vya ziada vya programu za wavuti zinazojitosheleza (PWA, Programu ya Wavuti inayoendelea), kama vile usaidizi wa kusogeza kwa kutumia vitufe vya mbele na nyuma, kusogeza kwa urahisi zaidi na uwezo wa kuonyesha arifa zinazotumwa na programu hata wakati huitumii.
  • Kuongezeka kwa ufanisi wa mchakato wa mkusanyiko. Viendelezi vya faili zilizo na picha za kuendeshwa katika kiigaji vimebadilishwa kutoka ".wic.vmdk" hadi "wic.vmdk.gz".
  • Mbinu ya setSupportedActions imeongezwa kwenye API ya com.webos.service.mediacontroller, ambayo huunda kiolesura cha udhibiti wa uchezaji, ili kuweka orodha ya shughuli zinazotumika (kucheza, kusitisha, ijayo, iliyotangulia, bubu, kurejesha sauti).
  • Huduma ya mfumo luna-sysservice imetolewa kutoka kwa kushikamana na Qt.
  • Mfumo wa Qt umesasishwa hadi toleo la 6.7.2.
  • Imeongeza uwezo wa kubadilisha rangi zinazotumiwa katika muundo wa kisanidi (programu ya Mipangilio).

 LG imechapisha jukwaa la WebOS Open Source Edition 2.27

Mfumo wa webOS ulianzishwa awali na Palm mwaka wa 2008 na kutumika kwenye simu mahiri za Palm Pre na Pixie. Mnamo 2010, baada ya kupatikana kwa Palm, jukwaa lilipita mikononi mwa Hewlett-Packard, baada ya hapo HP ilijaribu kutumia jukwaa hili katika vichapishaji vyake, vidonge, kompyuta za mkononi na PC. Mnamo mwaka wa 2012, HP ilitangaza uhamisho wa webOS kwa mradi wa chanzo huru na mwaka 2013 ilianza kufungua msimbo wa chanzo wa vipengele vyake. Jukwaa hili lilinunuliwa kutoka kwa Hewlett-Packard na LG mwaka wa 2013 na sasa linatumika kwenye TV zaidi ya milioni 70 za LG na vifaa vya watumiaji. Mnamo mwaka wa 2018, mradi wa Toleo la Chanzo Huria la webOS ulianzishwa, kwa njia ambayo LG ilijaribu kurudi kwenye muundo wazi wa ukuzaji, kuvutia washiriki wengine na kupanua anuwai ya vifaa vinavyotumika katika webOS.

Mazingira ya mfumo wa webOS huundwa kwa kutumia OpenEmbedded toolkit na vifurushi vya msingi, pamoja na mfumo wa kujenga na seti ya metadata kutoka kwa mradi wa Yocto. Vipengele muhimu vya webOS ni mfumo na meneja wa programu (SAM, Meneja wa Mfumo na Maombi), ambayo inawajibika kwa kuendesha programu na huduma, na Kidhibiti cha Uso cha Luna (LSM), ambacho huunda kiolesura cha mtumiaji. Vipengele vimeandikwa kwa kutumia mfumo wa Qt na injini ya kivinjari ya Chromium.

Utoaji unafanywa kupitia kidhibiti cha mchanganyiko kinachotumia itifaki ya Wayland. Ili kutengeneza programu maalum, inapendekezwa kutumia teknolojia za wavuti (CSS, HTML5 na JavaScript) na mfumo wa Enact kulingana na React, lakini pia inawezekana kuunda programu katika C na C ++ na kiolesura kulingana na Qt. Kiolesura cha mtumiaji na programu-tumizi za picha zilizopachikwa hutekelezwa zaidi kama programu asili zilizoandikwa kwa kutumia teknolojia ya QML. Kwa chaguo-msingi, Kizindua Nyumbani kinatolewa, ambacho kimeboreshwa kwa uendeshaji wa skrini ya kugusa na inatoa dhana ya ramani zinazofuatana (badala ya madirisha).

Hifadhi ya DB8 hutumika kuhifadhi data iliyopangwa kwa kutumia umbizo la JSON, kwa kutumia hifadhidata ya LevelDB kama sehemu ya nyuma. Bootd, kulingana na systemd, hutumika kwa ajili ya kuanzisha. Mifumo midogo ya uMediaServer na Kidhibiti cha Onyesho la Vyombo vya Habari (MDC) hutolewa kwa ajili ya kuchakata maudhui ya midia, na sauti. seva PulseAudio inatumika. Kwa masasisho ya kiotomatiki ya programu dhibiti, uingizwaji wa OSTree na kizigeu cha atomiki hutumiwa (vizigeu viwili vya mfumo huundwa, kimoja kikiwa amilifu, na kingine kinatumika kunakili sasisho).

Chanzo: opennet.ru