LG libera webOS Open Source Edition 2.27

A liberazione di a piattaforma aperta webOS Open Source Edition 2.27 hè stata introdutta, chì pò esse usata nantu à diversi dispositi portatili, schede è sistemi di infotainment di l'automobile. I pannelli Raspberry Pi 4 sò cunsiderati cum'è a piattaforma hardware di riferimentu. A piattaforma hè sviluppata in un repository publicu sottu a licenza Apache 2.0, è u sviluppu hè tutelatu da a cumunità, aderendu à un mudellu di gestione di sviluppu cullaburazione.

Principali cambiamenti in a nova versione:

  • U mutore di u navigatore hè statu aghjurnatu à Chromium 120 (prima a versione 108 hè stata utilizata). L'applicazione chì implementa u navigatore Enact hè stata cunvertita per utilizà u cuncettu di Browser Shell invece di l'App Shell, chì hà allargatu a funziunalità è a flessibilità di u prucessu di cuntenutu. L'architettura di l'applicazione App Shell implica l'usu di a so propria implementazione di l'interfaccia d'utilizatore, in quale u cuntenutu web resu hè visualizatu, è l'architettura di u Browser Shell si riduce à l'usu di elementi di l'interfaccia standard di u navigatore di basa.
  • Funzioni supplementari sò state aghjunte per l'applicazioni web autonome (PWA, Progressive Web Application), cum'è u supportu per a navigazione cù i buttoni avanti è daretu, scrolling più convenientu è a capacità di visualizà notificazioni push.
  • Aumentu efficienza di u prucessu di assemblea. L'estensioni di i schedari cù l'imaghjini per eseguisce in l'emulatore sò stati cambiati da ".wic.vmdk" à "wic.vmdk.gz".
  • U metudu setSupportedActions hè statu aghjuntu à l'API com.webos.service.mediacontroller, chì forma l'interfaccia di cuntrollu di riproduzione, per stabilisce a lista di l'operazioni supportate (play, pause, next, previous, mute, unmute).
  • U serviziu di u sistema luna-sysservice hè liberatu da ubligatoriu à Qt.
  • U framework Qt hè statu aghjurnatu à a versione 6.7.2.
  • Aggiunta a capacità di cambià i culori utilizati in u disignu di u cunfiguratore (Applicazione di paràmetri).

 LG libera webOS Open Source Edition 2.27

A piattaforma webOS hè stata sviluppata inizialmente da Palm in 2008 è utilizata nantu à i telefoni smartphones Palm Pre è Pixie. In u 2010, dopu l'acquistu di Palm, a piattaforma passò à e mani di Hewlett-Packard, dopu chì HP hà pruvatu à utilizà sta piattaforma in i so stampatori, tablette, laptops è PC. In u 2012, HP hà annunziatu u trasferimentu di webOS à un prughjettu di fonte aperta indipendente è in 2013 hà cuminciatu à apre u codice fonte di i so cumpunenti. A piattaforma hè stata acquistata da Hewlett-Packard da LG in u 2013 è hè issa aduprata in più di 70 milioni di TV LG è dispusitivi di cunsumatori. In 2018, u prughjettu webOS Open Source Edition hè statu fundatu, attraversu quale LG hà pruvatu à vultà à u mudellu di sviluppu apertu, attrae altri participanti è espansione a gamma di dispusitivi supportati in webOS.

L'ambienti di u sistema webOS hè furmatu cù u toolkit OpenEmbedded è i pacchetti di basa, è ancu u sistema di custruzzione è metadata set da u prughjettu Yocto. I cumpunenti chjave di webOS sò u gestore di u sistema è l'applicazione (SAM, System and Application Manager), chì hè rispunsevuli di eseguisce applicazioni è servizii, è u Luna Surface Manager (LSM), chì forma l'interfaccia d'utilizatore. I cumpunenti sò scritti cù u framework Qt è u mutore di navigatore Chromium.

A rendering hè fatta per mezu di un gestore compostu chì usa u protocolu Wayland. Per sviluppà l'applicazioni persunalizate, hè prupostu di utilizà tecnulugii web (CSS, HTML5 è JavaScript) è u framework Enact basatu in React, ma hè ancu pussibule di creà prugrammi in C è C ++ cù una interfaccia basata in Qt. L'interfaccia d'utilizatore è l'applicazioni grafiche incrustate sò principalmente implementate cum'è prugrammi nativi scritti cù a tecnulugia QML. Per automaticamente, u Home Launcher hè offru, chì hè ottimizatu per u funziunamentu di u touch screen è offre u cuncettu di mape successivi (inveci di Windows).

U almacenamentu DB8 hè utilizatu per almacenà dati strutturati utilizendu u furmatu JSON, utilizendu a basa di dati LevelDB cum'è backend. Bootd, basatu annantu à systemd, hè utilizatu per l'inizializazione. I sottosistemi uMediaServer è Media Display Controller (MDC) sò offerti per u trattamentu di cuntenutu multimediale, è l'audio servitore PulseAudio hè utilizatu. Per l'aghjurnamenti automatichi di u firmware, OSTree è a sustituzione di partizioni atomiche sò utilizati (duie partizioni di sistema sò create, una di e quali hè attiva, è l'altra hè aduprata per copià l'aghjurnamentu).

Source: opennet.ru

Add a comment