WebOS Open Source Edition 2.18 Պլատֆորմի թողարկում

Հրապարակվել է webOS Open Source Edition 2.18 բաց հարթակի թողարկումը, որը կարող է օգտագործվել տարբեր շարժական սարքերի, տախտակների և մեքենաների տեղեկատվական համակարգերի վրա։ Raspberry Pi 4 տախտակները համարվում են հղման ապարատային հարթակ: Պլատֆորմը մշակված է հանրային պահոցում՝ Apache 2.0 լիցենզիայի ներքո, և մշակումը ղեկավարվում է համայնքի կողմից՝ հավատարիմ մնալով զարգացման համատեղ կառավարման մոդելին:

WebOS հարթակը սկզբնապես մշակվել է Palm-ի կողմից 2008 թվականին և օգտագործվել Palm Pre և Pixie սմարթֆոնների վրա: 2010 թվականին Palm-ի ձեռքբերումից հետո հարթակն անցավ Hewlett-Packard-ի ձեռքը, որից հետո HP-ն փորձեց օգտագործել այս հարթակը իր տպիչներում, պլանշետներում, նոութբուքերում և ԱՀ-ներում։ 2012 թվականին HP-ն հայտարարեց webOS-ը անկախ բաց կոդով նախագծի տեղափոխման մասին, իսկ 2013 թվականին սկսեց բացել դրա բաղադրիչների սկզբնական կոդը։ Պլատֆորմը ձեռք է բերվել Hewlett-Packard-ից LG-ի կողմից 2013 թվականին և այժմ օգտագործվում է ավելի քան 70 միլիոն LG հեռուստացույցների և սպառողական սարքերի վրա: 2018 թվականին հիմնվեց webOS Open Source Edition նախագիծը, որի միջոցով LG-ն փորձեց վերադառնալ զարգացման բաց մոդելին, ներգրավել այլ մասնակիցների և ընդլայնել webOS-ում աջակցվող սարքերի տեսականին։

WebOS համակարգի միջավայրը ձևավորվում է OpenEmbedded գործիքակազմի և բազային փաթեթների, ինչպես նաև Yocto նախագծի կառուցման համակարգի և մետատվյալների հավաքածուի միջոցով: WebOS-ի հիմնական բաղադրիչներն են համակարգի և հավելվածների կառավարիչը (SAM, System and Application Manager), որը պատասխանատու է հավելվածների և ծառայությունների գործարկման համար, և Luna Surface Manager-ը (LSM), որը կազմում է օգտատիրոջ միջերեսը: Բաղադրիչները գրված են Qt շրջանակի և Chromium բրաուզերի շարժիչի միջոցով:

Rendering-ը կատարվում է կոմպոզիտային մենեջերի միջոցով, որն օգտագործում է Wayland արձանագրությունը։ Պատվերով հավելվածներ մշակելու համար առաջարկվում է օգտագործել վեբ տեխնոլոգիաներ (CSS, HTML5 և JavaScript) և Enact Framework՝ հիմնված React-ի վրա, սակայն հնարավոր է նաև ծրագրեր ստեղծել C և C ++ լեզուներով՝ Qt-ի վրա հիմնված ինտերֆեյսով։ Օգտվողի միջերեսը և ներկառուցված գրաֆիկական հավելվածները հիմնականում իրականացվում են որպես QML տեխնոլոգիայի օգտագործմամբ գրված բնիկ ծրագրեր: Լռելյայնորեն առաջարկվում է Home Launcher-ը, որն օպտիմիզացված է սենսորային էկրանով աշխատելու համար և առաջարկում է հաջորդական քարտեզների գաղափարը (պատուհանների փոխարեն):

Տվյալները կառուցվածքային ձևով JSON ձևաչափով պահելու համար օգտագործվում է DB8 պահեստավորում, որն օգտագործում է LevelDB տվյալների բազան որպես հետին պլան։ Նախաստորագրման համար օգտագործվում է systemd-ի վրա հիմնված bootd: uMediaServer և Media Display Controller (MDC) ենթահամակարգերը առաջարկվում են մուլտիմեդիա բովանդակության մշակման համար, PulseAudio-ն օգտագործվում է որպես ձայնային սերվեր: Որոնվածը ավտոմատ կերպով թարմացնելու համար օգտագործվում է OSTree և ատոմային միջնորմի փոխարինում (ստեղծվում է երկու համակարգի բաժանմունք, որոնցից մեկը ակտիվ է, իսկ երկրորդը օգտագործվում է թարմացումը պատճենելու համար):

Նոր թողարկման հիմնական փոփոխությունները.

  • Առաջարկվել է նոր գլխավոր էկրան (Home App), որում վերափոխվել է վահանակի ոճը, կարգավիճակի տողն ու պատկերակները։
    WebOS Open Source Edition 2.18 Պլատֆորմի թողարկում
  • Կատարվել է անցում Qt 6.3.1 գրադարանին:
  • Հեռաչափության հավաքագրման կոդը (տվյալների հավաքագրում) ավելացվել է կազմաձևման կառավարման բաղադրիչին:
  • Վեբ div-ն աջակցում է վեբ ռիսկի API-ի միջոցով վնասակար կայքեր հայտնաբերելու համար:
  • Ուղղվել են Enact Browser-ի և տեսախցիկի ինտերֆեյսի սխալները:
  • LSM (Luna Surface Manager) էկրանի կառավարիչին ավելացվել է 4K լուծաչափի աջակցություն:

Source: opennet.ru

Добавить комментарий