WebOS Open Source Edition 2.18 Платформ хувилбар

Төрөл бүрийн зөөврийн төхөөрөмж, самбар, автомашины мэдээллийн системд ашиглах боломжтой нээлттэй платформ webOS Open Source Edition 2.18 хувилбар хэвлэгдэн гарлаа. Raspberry Pi 4 хавтангуудыг жишиг техник хангамжийн платформ гэж үздэг.Платтформыг Apache 2.0 лицензийн дагуу олон нийтийн мэдээллийн санд хөгжүүлсэн бөгөөд хамтын хөгжлийн менежментийн загварт нийцүүлэн хөгжүүлэлтийг олон нийт удирддаг.

webOS платформыг анх 2008 онд Palm хөгжүүлж, Palm Pre, Pixie ухаалаг гар утсанд ашигласан. 2010 онд Palm-ийг худалдаж авсны дараа уг платформ нь Hewlett-Packard-ийн гарт шилжсэний дараа HP энэ платформыг принтер, таблет, зөөврийн компьютер, компьютер дээрээ ашиглахыг оролдсон. 2012 онд HP нь webOS-ийг бие даасан нээлттэй эхийн төсөл рүү шилжүүлж, 2013 онд түүний бүрэлдэхүүн хэсгүүдийн эх кодыг нээж эхэлсэн. 2013 онд уг платформыг LG компани Hewlett-Packard-аас худалдаж авсан бөгөөд одоо 70 сая гаруй LG зурагт болон хэрэглээний төхөөрөмжүүдэд ашиглагдаж байна. 2018 онд webOS Open Source Edition төсөл байгуулагдсан бөгөөд үүгээрээ LG нь нээлттэй хөгжүүлэлтийн загвар руу буцаж, бусад оролцогчдыг татах, webOS-д дэмждэг төхөөрөмжүүдийн хүрээг өргөжүүлэхийг хичээсэн.

WebOS системийн орчин нь OpenEmbedded багаж хэрэгсэл болон үндсэн багцууд, мөн Yocto төслийн бүтээх систем болон мета өгөгдлийн багцыг ашиглан бүрддэг. WebOS-ийн гол бүрэлдэхүүн хэсгүүд нь програм, үйлчилгээг ажиллуулах үүрэгтэй систем ба хэрэглээний менежер (SAM, System and Application Manager), хэрэглэгчийн интерфейсийг бүрдүүлдэг Luna Surface Manager (LSM) юм. Бүрэлдэхүүн хэсгүүдийг Qt framework болон Chromium хөтчийн хөдөлгүүр ашиглан бичсэн.

Rendering нь Wayland протоколыг ашигладаг нийлмэл менежерээр дамждаг. Захиалгат програмуудыг хөгжүүлэхийн тулд вэб технологи (CSS, HTML5 болон JavaScript) болон React дээр суурилсан Enact хүрээг ашиглахыг санал болгож байгаа боловч Qt дээр суурилсан интерфейстэй C ба C ++ хэл дээр програм үүсгэх боломжтой. Хэрэглэгчийн интерфейс болон суулгагдсан график програмууд нь ихэвчлэн QML технологийг ашиглан бичигдсэн эх програмууд хэлбэрээр хэрэгждэг. Анхдагч байдлаар, мэдрэгчтэй дэлгэцийн ажиллагааг оновчтой болгож, дараалсан газрын зураг (цонхны оронд) гэсэн ойлголтыг санал болгодог Home Launcher-ийг санал болгож байна.

JSON форматыг ашиглан бүтэцлэгдсэн хэлбэрээр өгөгдлийг хадгалахын тулд LevelDB мэдээллийн санг арын хэсэг болгон ашигладаг DB8 санах ойг ашигладаг. Эхлүүлэхийн тулд systemd дээр суурилсан ачааллыг ашигладаг. Мультимедиа контентыг боловсруулахад uMediaServer болон Media Display Controller (MDC) дэд системүүдийг санал болгож байгаа бөгөөд PulseAudio-г дууны сервер болгон ашигладаг. Програм хангамжийг автоматаар шинэчлэхийн тулд OSTree болон атомын хуваалтыг солих аргыг ашигладаг (системийн хоёр хуваалт үүсгэгдсэн бөгөөд тэдгээрийн нэг нь идэвхтэй, хоёр дахь нь шинэчлэлтийг хуулахад ашиглагддаг).

Шинэ хувилбарын гол өөрчлөлтүүд:

  • Шинэ нүүр дэлгэцийг (Нүүр апп) санал болгосон бөгөөд энэ нь самбар, статус самбар болон дүрсний хэв маягийг дахин боловсруулсан болно.
    WebOS Open Source Edition 2.18 Платформ хувилбар
  • Qt 6.3.1 номын сан руу шилжсэн.
  • Телеметрийн цуглуулгын кодыг (өгөгдлийн цуглуулга) тохиргооны удирдлагын бүрэлдэхүүн хэсэгт нэмсэн.
  • Web div нь Web Risk API ашиглан хортой сайтуудыг илрүүлэх дэмжлэгтэй.
  • Enact Browser болон камерын интерфейсийн алдааг зассан.
  • LSM (Luna Surface Manager) дэлгэцийн менежерт 4K нягтралын дэмжлэг нэмэгдэв.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх