LG-ն հրապարակել է webOS Open Source Edition 2.20 հարթակը

Ներկայացվել է webOS Open Source Edition 2.20 բաց հարթակի թողարկումը, որը կարող է օգտագործվել տարբեր շարժական սարքերի, տախտակների և մեքենաների տեղեկատվական համակարգերի վրա։ 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 բրաուզերի շարժիչի միջոցով:

LG-ն հրապարակել է webOS Open Source Edition 2.20 հարթակը

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 և ատոմային միջնորմի փոխարինում (ստեղծվում է երկու համակարգի բաժանմունք, որոնցից մեկը ակտիվ է, իսկ երկրորդը օգտագործվում է թարմացումը պատճենելու համար):

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

  • Սկսվել է Raspberry Pi 4 տախտակի և էմուլյատորի պատրաստի webOS պատկերների տրամադրումը։ Պատկերները կտեղադրվեն GitHub-ում թողարկումից մի քանի օրվա ընթացքում:
  • Համակարգի օգտատիրոջ միջերեսը Moonstone շրջանակից տեղափոխվել է Sandstone:
  • Կազմաձևիչը հնարավորություն է տալիս դիտելու հայտնի Wi-Fi մուտքի կետերի ցանկը, որոնց հետ կապեր են եղել մի ժամանակ:
    LG-ն հրապարակել է webOS Open Source Edition 2.20 հարթակը
  • Ավելացրել է ստեղնաշարի դյուրանցում (Ctrl + Alt + F9)՝ սքրինշոթ ստեղծելու համար (պահված է /tmp/screenshots-ում), ինչպես նաև Ctrl + Alt + F10 դյուրանցում՝ բոլոր սքրինշոթները ջնջելու համար:
  • Փոփոխված պատկերակները կարգավիճակի տողում: Ավելացվեց կարգավիճակի տողից Wi-Fi-ին միանալու հնարավորություն:
  • WebEX Browser-ը ներդիրներին ավելացրել է վիդեո կամ աուդիո նվագարկման ցուցիչ:
  • Clang-ն օգտագործվում է Blink շարժիչում webruntime-ի և WAM-ի ստեղծման համար:

Source: opennet.ru

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