LG izlaiž webOS atvērtā pirmkoda versiju 2.27

Ir ieviests atvērtās platformas webOS Open Source Edition 2.27 izlaidums, ko var izmantot dažādās portatīvajās ierīcēs, dēļos un automašīnu informācijas un izklaides sistēmās. Par atsauces aparatūras platformu tiek uzskatītas Raspberry Pi 4 plates. Platforma ir izstrādāta publiskā repozitorijā saskaņā ar Apache 2.0 licenci, un izstrādi uzrauga kopiena, ievērojot sadarbības attīstības pārvaldības modeli.

Galvenās izmaiņas jaunajā versijā:

  • Pārlūka programma ir atjaunināta uz Chromium 120 (iepriekš tika izmantota versija 108). Lietojumprogramma, kas ievieš pārlūkprogrammu Enact, ir pārveidota, lai lietotu čaulas vietā izmantotu Browser Shell koncepciju, kas ir paplašinājusi satura apstrādes funkcionalitāti un elastību. App Shell lietojumprogrammu arhitektūra ietver sava lietotāja interfeisa ieviešanas izmantošanu, kurā tiek parādīts renderētais tīmekļa saturs, un Browser Shell arhitektūra ir saistīta ar pamata pārlūkprogrammas standarta interfeisa elementu izmantošanu.
  • Pievienotas papildu funkcijas autonomām tīmekļa lietojumprogrammām (PWA, Progressive Web Application), piemēram, atbalsts navigācijai ar pogām uz priekšu un atpakaļ, ērtāka ritināšana un iespēja parādīt push paziņojumus.
  • Paaugstināta montāžas procesa efektivitāte. Failu ar attēliem paplašinājumi, kas jāpalaiž emulatorā, ir mainīti no “.wic.vmdk” uz “wic.vmdk.gz”.
  • Metode setSupportedActions ir pievienota com.webos.service.mediacontroller API, kas veido atskaņošanas vadības saskarni, lai iestatītu atbalstīto darbību sarakstu (atskaņošana, pauze, nākamā, iepriekšējā, izslēgšana, ieslēgšana).
  • Sistēmas pakalpojums luna-sysservice ir atbrīvots no saistību ar Qt.
  • Qt sistēma ir atjaunināta uz versiju 6.7.2.
  • Pievienota iespēja mainīt konfiguratora dizainā izmantotās krāsas (Aplikācija Iestatījumi).


LG izlaiž webOS atvērtā pirmkoda versiju 2.27

WebOS platformu sākotnēji izstrādāja Palm 2008. gadā, un tā tika izmantota viedtālruņos Palm Pre un Pixie. 2010. gadā pēc Palm iegādes platforma pārgāja Hewlett-Packard rokās, pēc kā HP mēģināja izmantot šo platformu savos printeros, planšetdatoros, klēpjdatoros un personālajos datoros. 2012. gadā HP paziņoja par webOS pāreju uz neatkarīgu atvērtā pirmkoda projektu un 2013. gadā sāka atvērt tā komponentu pirmkodu. Platformu LG iegādājās no Hewlett-Packard 2013. gadā, un tagad tā tiek izmantota vairāk nekā 70 miljonos LG televizoru un plaša patēriņa ierīču. 2018. gadā tika dibināts projekts webOS Open Source Edition, caur kuru LG centās atgriezties pie atvērtā izstrādes modeļa, piesaistīt citus dalībniekus un paplašināt webOS atbalstīto ierīču klāstu.

WebOS sistēmas vide tiek veidota, izmantojot OpenEmbedded rīku komplektu un bāzes pakotnes, kā arī būvēšanas sistēmu un metadatu kopu no Yocto projekta. Galvenās webOS sastāvdaļas ir sistēmas un lietojumprogrammu pārvaldnieks (SAM, System and Application Manager), kas ir atbildīgs par lietojumprogrammu un pakalpojumu palaišanu, un Luna Surface Manager (LSM), kas veido lietotāja saskarni. Komponenti ir rakstīti, izmantojot Qt sistēmu un Chromium pārlūkprogrammas dzinēju.

Renderēšana tiek veikta, izmantojot salikto pārvaldnieku, kas izmanto Wayland protokolu. Lai izstrādātu pielāgotas lietojumprogrammas, tiek piedāvāts izmantot tīmekļa tehnoloģijas (CSS, HTML5 un JavaScript) un Enact ietvaru, kas balstīts uz React, bet ir iespējams arī izveidot programmas C un C ++ ar interfeisu, kas balstīts uz Qt. Lietotāja saskarne un iegultās grafiskās lietojumprogrammas lielākoties tiek ieviestas kā vietējās programmas, kas rakstītas, izmantojot QML tehnoloģiju. Pēc noklusējuma tiek piedāvāts Home Launcher, kas ir optimizēts skārienekrāna darbībai un piedāvā secīgu karšu koncepciju (logu vietā).

DB8 krātuve tiek izmantota strukturētu datu glabāšanai JSON formātā, izmantojot LevelDB datubāzi kā aizmugursistēmu. Inicializācijai tiek izmantots uz systemd balstīts Bootd. Multivides satura apstrādei tiek piedāvātas uMediaServer un Media Display Controller (MDC) apakšsistēmas, bet audio apstrādei tiek piedāvātas... serveris Tiek izmantots PulseAudio. Automātiskai programmaparatūras atjaunināšanai tiek izmantota OSTree un atomu nodalījumu aizstāšana (tiek izveidotas divas sistēmas nodalījumi, no kuriem viens ir aktīvs, bet otrs tiek izmantots atjauninājuma kopēšanai).

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster