L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.26

È stata presentata la versione 2.26 della piattaforma open source webOS Open Source Edition, che può essere utilizzata su vari dispositivi portatili, schede madri e sistemi di infotainment automobilistico. Le schede Raspberry Pi 4 sono considerate la piattaforma hardware di riferimento. La piattaforma è in fase di sviluppo in un repository pubblico sotto licenza Apache 2.0, con la supervisione della comunità, mantenendo un modello di gestione collaborativa dello sviluppo.

Le principali novità nella nuova versione:

  • È stata aggiunta la supporto per l'installazione di applicazioni web autonome (PWA, Progressive Web Application). Quando vengono aperti siti che supportano PWA, appare un pulsante nella barra del browser per installarli. Dopo l'installazione, l'icona per richiamare l'applicazione PWA viene visualizzata nell'interfaccia di avvio delle applicazioni insieme alle normali applicazioni.

    L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.26
  • Nell'interfaccia di registrazione dei contenuti multimediali sono state introdotte funzioni per mettere in pausa e riprendere la registrazione, nonché per registrare solo l'audio. Per i video è stata fornita la possibilità di scegliere il frame rate e la risoluzione (FHD/20 FPS o HD/30 FPS).
  • Nell'API per la gestione dell'audio è stata aggiunta la possibilità di interrompere e mettere in pausa la riproduzione dei suoni di sistema, nonché di controllarne il volume.
  • Nel browser Enact è stata aggiunta la possibilità di aprire siti tramite proxy. L'uso del proxy può essere associato a singoli siti.
  • È stata aggiunta la supporto per il rendering protetto utilizzando DMABUF.
  • Sono stati aggiornati i font Noto.
  • Per GStreamer è stato utilizzato il decoder UnifiedDecodebin, scritto in linguaggio Rust.
  • Nel motore del browser è stata aggiunta la supporto per il meccanismo WEb Push utilizzando server FCM (Google Firebase Cloud Messaging).
  • Sono state trasferite modifiche dalla piattaforma Yocto 5.0.

L'azienda LG ha pubblicato la piattaforma webOS Open Source Edition 2.26

La piattaforma webOS è stata sviluppata originariamente da Palm nel 2008 ed è stata utilizzata sugli smartphone Palm Pre e Pixie. Nel 2010, dopo l'acquisizione della Palm, la piattaforma è passata a Hewlett-Packard, che successivamente ha cercato di utilizzare questa piattaforma nelle sue stampanti, tablet, laptop e PC. Nel 2012, HP ha annunciato il passaggio di webOS a un progetto open source indipendente e nel 2013 ha iniziato a rendere pubblici i codici sorgente dei suoi componenti.
Nel 2013, la piattaforma è stata acquistata da Hewlett-Packard da LG ed è ora utilizzata su oltre 70 milioni di televisori e dispositivi di consumo LG. Nel 2018, è stato fondato il progetto webOS Open Source Edition, attraverso il quale LG ha cercato di tornare a un modello di sviluppo aperto, coinvolgere altri partecipanti e ampliare la gamma di dispositivi supportati da webOS.

L'ambiente del sistema webOS è creato utilizzando strumenti e pacchetti di base OpenEmbedded, oltre a un sistema di build e a un insieme di metadati dal progetto Yocto. I componenti chiave di webOS includono il gestore di sistema e applicazioni (SAM, System and Application Manager), responsabile dell'esecuzione di applicazioni e servizi, e il Luna Surface Manager (LSM), che forma l'interfaccia utente. I componenti sono scritti utilizzando il framework Qt e il motore di rendering Chromium.

Il rendering avviene tramite un gestore composito che utilizza il protocollo Wayland. Per lo sviluppo di applicazioni personalizzate, si consiglia di utilizzare tecnologie web (CSS, HTML5 e JavaScript) e il framework Enact, basato su React, ma è possibile anche creare programmi in C e C++ con un'interfaccia basata su Qt. L'interfaccia utente e le applicazioni grafiche integrate sono principalmente realizzate come programmi nativi scritti utilizzando la tecnologia QML. Per impostazione predefinita, viene offerto il launcher Home, ottimizzato per la gestione tramite schermi tattili e che propone un concetto di schede intercambiabili (invece di finestre).

Per l'archiviazione dei dati in formato strutturato utilizzando il formato JSON, viene utilizzato il database DB8, che impiega come backend il database LevelDB.
Per l'inizializzazione si utilizza bootd basato su systemd. Per la gestione dei contenuti multimediali sono disponibili i sottomoduli uMediaServer e Media Display Controller (MDC), mentre come server audio viene utilizzato PulseAudio. Per la gestione degli aggiornamenti del firmware è stato implementato OSTree con sostituzione atomica delle partizioni (vengono creati due partizioni di sistema, una delle quali è attiva e l'altra utilizzata per il copia dell'aggiornamento).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster