LG lëshon versionin 2.27 të webOS me burim të hapur

Prezantohet lëshimi i platformës së hapur webOS Open Source Edition 2.27, e cila mund të përdoret në pajisje të ndryshme portative, tabela dhe sisteme info-argëtimi për makina. Bordet Raspberry Pi 4 konsiderohen si platforma e harduerit referencë. Platforma është zhvilluar në një depo publike nën licencën Apache 2.0 dhe zhvillimi kurohet nga komuniteti, duke iu përmbajtur një modeli të menaxhimit të zhvillimit bashkëpunues.

Ndryshimet kryesore në versionin e ri:

  • Motori i shfletuesit është përditësuar në Chromium 120 (më parë është përdorur versioni 108). Aplikacioni që zbaton shfletuesin Enact është konvertuar për të përdorur konceptin e Shfletuesit Shell në vend të App Shell, i cili ka zgjeruar funksionalitetin dhe fleksibilitetin e përpunimit të përmbajtjes. Arkitektura e aplikacionit App Shell përfshin përdorimin e vetë implementimit të ndërfaqes së përdoruesit, në të cilën shfaqet përmbajtja e dhënë në ueb, dhe arkitektura e Shfletuesit Shell zbret në përdorimin e elementeve standarde të ndërfaqes së shfletuesit bazë.
  • Karakteristika shtesë janë shtuar për aplikacionet e pavarura të ueb-it (PWA, Progressive Web Application), si mbështetja për navigimin me butonat përpara dhe prapa, lëvizja më e përshtatshme dhe aftësia për të shfaqur njoftime shtytëse.
  • Rritja e efikasitetit të procesit të montimit. Shtesat e skedarëve me imazhe për t'u ekzekutuar në emulator janë ndryshuar nga ".wic.vmdk" në "wic.vmdk.gz".
  • Metoda setSupportedActions është shtuar në API-në com.webos.service.mediacontroller, e cila formon ndërfaqen e kontrollit të riprodhimit, për të vendosur listën e operacioneve të mbështetura (luaj, pauzë, tjetër, paraardhëse, heshtje, heq zërin).
  • Shërbimi i sistemit luna-sysservice është i çliruar nga lidhja me Qt.
  • Korniza Qt është përditësuar në versionin 6.7.2.
  • U shtua aftësia për të ndryshuar ngjyrat e përdorura në hartimin e konfiguruesit (aplikacioni i cilësimeve).


LG lëshon versionin 2.27 të webOS me burim të hapur

Platforma webOS u zhvillua fillimisht nga Palm në 2008 dhe u përdor në telefonat inteligjentë Palm Pre dhe Pixie. Në vitin 2010, pas blerjes së Palm, platforma kaloi në duart e Hewlett-Packard, pas së cilës HP u përpoq ta përdorte këtë platformë në printerët, tabletët, laptopët dhe PC-të e saj. Në vitin 2012, HP njoftoi transferimin e webOS në një projekt të pavarur me burim të hapur dhe në 2013 filloi hapjen e kodit burimor të komponentëve të tij. Platforma u ble nga Hewlett-Packard nga LG në 2013 dhe tani përdoret në më shumë se 70 milionë televizorë LG dhe pajisje konsumatore. Në vitin 2018 u themelua projekti webOS Open Source Edition, përmes të cilit LG u përpoq të kthehej në modelin e zhvillimit të hapur, të tërheqë pjesëmarrës të tjerë dhe të zgjerojë gamën e pajisjeve të mbështetura në webOS.

Mjedisi i sistemit webOS është formuar duke përdorur paketën e veglave OpenEmbedded dhe paketat bazë, si dhe sistemin e ndërtimit dhe grupin e meta të dhënave nga projekti Yocto. Komponentët kryesorë të webOS janë menaxheri i sistemit dhe aplikacionit (SAM, System and Application Manager), i cili është përgjegjës për ekzekutimin e aplikacioneve dhe shërbimeve, dhe Luna Surface Manager (LSM), i cili formon ndërfaqen e përdoruesit. Komponentët janë shkruar duke përdorur kornizën Qt dhe motorin e shfletuesit Chromium.

Renderimi bëhet përmes një menaxheri të përbërë që përdor protokollin Wayland. Për të zhvilluar aplikacione të personalizuara, propozohet përdorimi i teknologjive të uebit (CSS, HTML5 dhe JavaScript) dhe kuadri Enact bazuar në React, por është gjithashtu e mundur të krijohen programe në C dhe C ++ me një ndërfaqe të bazuar në Qt. Ndërfaqja e përdoruesit dhe aplikacionet grafike të integruara zbatohen kryesisht si programe vendase të shkruara duke përdorur teknologjinë QML. Si parazgjedhje, ofrohet Home Launcher, i cili është i optimizuar për funksionimin e ekranit me prekje dhe ofron konceptin e hartave të njëpasnjëshme (në vend të dritareve).

Memoria DB8 përdoret për të ruajtur të dhëna të strukturuara duke përdorur formatin JSON, duke përdorur bazën e të dhënave LevelDB si një backend. Bootd, bazuar në systemd, përdoret për inicializim. Nënsistemet uMediaServer dhe Media Display Controller (MDC) ofrohen për përpunimin e përmbajtjes multimediale, dhe audioja server Përdoret PulseAudio. Për përditësimet automatike të firmware-it, përdoren OSTree dhe zëvendësimi i ndarjes atomike (krijohen dy ndarje sistemi, njëra prej të cilave është aktive dhe tjetra përdoret për të kopjuar përditësimin).

Burimi: opennet.ru

Bleni një host të besueshëm për faqet me mbrojtje DDoS, serverë VPS VDS 🔥 Bleni hosting të besueshëm të faqeve të internetit me mbrojtje DDoS, servera VPS VDS | ProHoster