WebOS avatud lÀhtekoodiga vÀljaande 2.15 platvormi vÀljalase

Ilmus avatud platvormi webOS Open Source Edition 2.15 vĂ€ljalase, mida saab kasutada erinevatel kaasaskantavatel seadmetel, tahvlitel ja autode info- ja meelelahutussĂŒsteemidel. VĂ”rdlusriistvaraplatvormiks peetakse Raspberry Pi 4 plaate. Platvormi arendatakse avalikus hoidlas Apache 2.0 litsentsi alusel ja arendust kureerib kogukond, jĂ€rgides koostööpĂ”hise arendusjuhtimise mudelit.

WebOS-i platvormi töötas algselt vĂ€lja Palm 2008. aastal ja seda kasutati Palm Pre ja Pixie nutitelefonides. 2010. aastal lĂ€ks platvorm pĂ€rast Palmi omandamist Hewlett-Packardi kĂ€tte, misjĂ€rel HP pĂŒĂŒdis seda platvormi kasutada oma printerites, tahvelarvutites, sĂŒlearvutites ja personaalarvutites. 2012. aastal teatas HP webOS-i ĂŒleviimisest sĂ”ltumatule avatud lĂ€htekoodiga projektile ja alustas 2013. aastal selle komponentide lĂ€htekoodi avamist. LG ostis platvormi Hewlett-Packardilt 2013. aastal ning seda kasutatakse nĂŒĂŒd enam kui 70 miljonis LG teleris ja tarbeseadmes. 2018. aastal asutati projekt webOS Open Source Edition, mille kaudu LG pĂŒĂŒdis naasta avatud arendusmudeli juurde, meelitada ligi teisi osalejaid ning laiendada webOS-is toetatavate seadmete valikut.

WebOS-i sĂŒsteemikeskkond moodustatakse OpenEmbedded tööriistakomplekti ja baaspakettide, samuti Yocto projekti ehitussĂŒsteemi ja metaandmete komplekti abil. WebOS-i pĂ”hikomponendid on sĂŒsteemi- ja rakendushaldur (SAM, System and Application Manager), mis vastutab rakenduste ja teenuste kĂ€itamise eest, ning Luna Surface Manager (LSM), mis moodustab kasutajaliidese. Komponendid on kirjutatud Qt raamistiku ja Chromiumi brauseri mootori abil.

Renderdamine toimub liithalduri kaudu, mis kasutab Waylandi protokolli. Kohandatud rakenduste arendamiseks on pakutud kasutada veebitehnoloogiaid (CSS, HTML5 ja JavaScript) ning Reactil pÔhinevat Enact raamistikku, kuid vÔimalik on luua ka programme C ja C ++ keeles Qt-pÔhise liidesega. Kasutajaliides ja manustatud graafilised rakendused on enamasti realiseeritud QML-tehnoloogiat kasutades kirjutatud algprogrammidena. Vaikimisi pakutakse Home Launcherit, mis on optimeeritud puutetundliku ekraaniga töötamiseks ja pakub jÀrjestikuste kaartide kontseptsiooni (akende asemel).

DB8 salvestusruumi kasutatakse struktureeritud andmete salvestamiseks JSON-vormingus, kasutades LevelDB andmebaasi taustaprogrammina. Initsialiseerimiseks kasutatakse systemd-l pĂ”hinevat Bootd-d. Multimeediasisu töötlemiseks pakutakse uMediaServeri ja Media Display Controlleri (MDC) alamsĂŒsteeme ning heli... server Kasutusel on PulseAudio. PĂŒsivara automaatseks vĂ€rskendamiseks kasutatakse OSTree'd ja aatomipartitsioonide asendamist (luuakse kaks sĂŒsteemipartitsiooni, millest ĂŒks on aktiivne ja teist kasutatakse vĂ€rskenduse kopeerimiseks).

WebOS avatud lÀhtekoodiga vÀljaande 2.15 platvormi vÀljalase

Peamised muudatused uues versioonis:

  • Lisatud on klaviatuuri ja hiire tugi. Luna Surface Manageri (LSM) liithaldur on kohandatud sisendi haldamiseks ja korraldamiseks klaviatuuri ja hiire, mitte ainult puutetundliku ekraani abil. NĂ€iteks saab klaviatuuri ja hiire ĂŒhendada webOS-pĂ”hise mobiilseadme vĂ”i teleriga, et seda tööjaamana kasutada. Kiirklahvid kiireks juurdepÀÀsuks sĂ€tetele (F1) ja programmi kĂ€ivitaja liidesele (nupp Start vĂ”i Windows).
  • TĂ€iustatud renderdusjĂ”udlus ja parem animatsioonikvaliteet Qt teeki kasutavates rakendustes.
  • Home Launcherisse on lisatud komponendid ja ressursid QML-i rakenduste kohandamiseks.
  • Helihaldusteenusele on lisatud helitugevuse jĂ€lgimise tugi.
  • Pakutakse vĂ€lja webOS-il pĂ”hinevate rakenduste ja lahenduste nĂ€idete komplekt.
  • Brauseri mootor on vĂ€rskendatud versioonile Chromium 91 (varem kasutatud Chromium 87). Veebimootor toetab nĂŒĂŒd Waylandi GPU vsynci.
  • Emulaatoril on lubatud vahetuspartitsioonide tihendamine (zram) ja mĂ€lu otsas kĂ€sitlemine (oomd).

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster