LG huet d'WebOS Open Source Edition 2.27 Plattform verëffentlecht

D'Verëffentlechung vun der oppener Plattform webOS Open Source Edition 2.27 gouf agefouert, déi op verschidde portable Geräter, Boards an Automotive Infotainmentsystemer benotzt kënne ginn. Raspberry Pi 4 Boards ginn als Referenz Hardware Plattform ugesinn.D'Plattform ass an engem ëffentleche Repository ënner der Apache 2.0 Lizenz entwéckelt, an d'Entwécklung gëtt vun der Gemeinschaft iwwerwaacht, an hält sech un engem kollaborativen Entwécklungsmanagementmodell.

Main Ännerungen an der neier Verëffentlechung:

  • De Browsermotor gouf op Chromium 120 aktualiséiert (virdrun Versioun 108 gouf benotzt). D'Applikatioun déi den Enact Browser implementéiert gouf ëmgewandelt fir de Browser Shell Konzept ze benotzen amplaz vun der App Shell, déi d'Funktionalitéit an d'Flexibilitéit vun der Inhaltsveraarbechtung erweidert huet. D'App Shell Applikatiounsarchitektur beinhalt d'Benotzung vu senger eegener Implementatioun vun der User-Interface, an där rendered Webinhalt ugewise gëtt, an d'Browser Shell-Architektur kënnt op d'Benotzung vun Standard Interface Elementer vum Basisbrowser erof.
  • Zousätzlech Funktiounen bäigefüügt fir selbstänneg Webapplikatiounen (PWA, Progressive Web Application), sou wéi Ënnerstëtzung fir Navigatioun mat Forward an Back Buttons, méi praktesch Scrollen an d'Fäegkeet fir Push Notifikatiounen ze weisen.
  • Méi Effizienz vum Montageprozess. D'Extensioune vu Dateien mat Biller fir am Emulator ze lafen goufen vun ".wic.vmdk" op "wic.vmdk.gz" geännert.
  • D'setSupportedActions Method gouf op d'com.webos.service.mediacontroller API bäigefüügt, déi d'Playback-Kontroll-Interface bildt, fir d'Lëscht vun den ënnerstëtzten Operatiounen ze setzen (Spill, Paus, nächst, virdrun, Mute, Unmute).
  • De System Service luna-sysservice befreit aus bindender Qt.
  • De Qt Kader gouf op Versioun 6.7.2 aktualiséiert.
  • D'Fäegkeet bäigefüügt fir d'Faarwen ze änneren, déi am Design vum Konfigurator benotzt ginn (Astellungsapplikatioun).

 LG huet d'WebOS Open Source Edition 2.27 Plattform verëffentlecht

D'webOS Plattform gouf ursprénglech vum Palm am Joer 2008 entwéckelt a benotzt op de Palm Pre a Pixie Smartphones. Am Joer 2010, no der Acquisitioun vu Palm, ass d'Plattform an d'Hänn vum Hewlett-Packard gaangen, duerno huet HP probéiert dës Plattform a sengen Dréckeren, Pëllen, Laptops a PCs ze benotzen. Am 2012 huet HP den Transfert vu WebOS an en onofhängege Open Source Projet ugekënnegt an 2013 ugefaang de Quellcode vu senge Komponenten opzemaachen. Am Joer 2013 gouf d'Plattform vum Hewlett-Packard vun LG kaaft a gëtt elo op méi wéi 70 Millioune LG Fernseher a Konsumentengeräter benotzt. Am Joer 2018 gouf de WebOS Open Source Edition-Projet gegrënnt, duerch deen LG probéiert huet op den oppenen Entwécklungsmodell zréckzekommen, aner Participanten unzezéien an d'Gamme vu Geräter auszebauen, déi am WebOS ënnerstëtzt ginn.

D'WebOS Systemëmfeld gëtt mat dem OpenEmbedded Toolkit a Basispakete geformt, souwéi de Build System a Metadaten aus dem Yocto Projet. D'Schlësselkomponente vu WebOS sinn de System- an Applikatiounsmanager (SAM, System an Applikatiounsmanager), dee verantwortlech ass fir Uwendungen a Servicer ze lafen, an de Luna Surface Manager (LSM), deen d'Benotzerinterface bilden. D'Komponente gi geschriwwe mam Qt Kader an dem Chromium Browser Engine.

Rendering gëtt duerch e Composite Manager gemaach deen de Wayland Protokoll benotzt. Fir personaliséiert Uwendungen z'entwéckelen, gëtt proposéiert Webtechnologien (CSS, HTML5 a JavaScript) an den Enact Kader baséiert op React ze benotzen, awer et ass och méiglech Programmer an C an C ++ ze kreéieren mat engem Interface baséiert op Qt. De Benotzer Interface an embedded grafesch Uwendungen sinn meeschtens als gebierteg Programmer ëmgesat mat QML Technologie geschriwwe. Par défaut gëtt den Home Launcher ugebueden, dee fir Touchscreen Operatioun optiméiert ass an d'Konzept vu successive Kaarten ubitt (amplaz vu Windows).

DB8-Späicher gëtt benotzt fir strukturéiert Daten am JSON-Format ze späicheren, mat der LevelDB-Datebank als Backend. Bootd, baséiert op systemd, gëtt fir d'Initialiséierung benotzt. D'uMediaServer- a Media Display Controller (MDC)-Ënnersystemer ginn fir d'Veraarbechtung vu Multimedia-Inhalter ugebueden, an den Audio... Server PulseAudio gëtt benotzt. Fir automatesch Firmware-Updates ginn OSTree an Atomic Partition Replacement benotzt (zwou Systempartitionen ginn erstallt, eng dovun ass aktiv, an déi aner gëtt benotzt fir den Update ze kopéieren).

Source: opennet.ru

Setzt e Commentaire