LG သည် webOS Open Source Edition 2.27 ပလပ်ဖောင်းကို ထုတ်ဝေခဲ့သည်။

အဖွင့်ပလပ်ဖောင်း webOS Open Source Edition 2.27 ကို မိတ်ဆက်ခဲ့ပြီး၊ အမျိုးမျိုးသော ခရီးဆောင်ကိရိယာများ၊ ဘုတ်များနှင့် ကားအင်ဖိုတင်းစနစ်များတွင် အသုံးပြုနိုင်ပါသည်။ Raspberry Pi 4 ဘုတ်များကို ရည်ညွှန်း ဟာ့ဒ်ဝဲပလပ်ဖောင်းအဖြစ် သတ်မှတ်သည်။ အဆိုပါ ပလပ်ဖောင်းကို Apache 2.0 လိုင်စင်အောက်တွင် အများသူငှာ သိုလှောင်ရုံတွင် တီထွင်ထားပြီး ဖွံ့ဖြိုးတိုးတက်မှုကို အသိုင်းအဝိုင်းက ကြီးကြပ်ကာ ပူးပေါင်းဆောင်ရွက်သည့် ဖွံ့ဖြိုးတိုးတက်မှု စီမံခန့်ခွဲမှုပုံစံကို လိုက်နာသည်။

ထုတ်ဝေမှုအသစ်တွင် အဓိကပြောင်းလဲမှုများ-

  • ဘရောင်ဇာအင်ဂျင်ကို Chromium 120 သို့ အပ်ဒိတ်လုပ်ပြီးပါပြီ (ယခင်ဗားရှင်း 108 ကို အသုံးပြုထားသည်)။ Enact ဘရောက်ဆာကို အကောင်အထည်ဖော်သည့် အပလီကေးရှင်းသည် အကြောင်းအရာလုပ်ဆောင်ခြင်း၏ လုပ်ဆောင်နိုင်စွမ်းနှင့် လိုက်လျောညီထွေရှိသော လုပ်ဆောင်နိုင်စွမ်းကို ချဲ့ထွင်ပေးသည့် App Shell အစား Browser Shell အယူအဆကို အသုံးပြုရန် ပြောင်းလဲထားသည်။ App Shell အက်ပလီကေးရှင်းတည်ဆောက်ပုံသည် ဝဘ်အကြောင်းအရာကိုပြသသည့် ၎င်း၏ကိုယ်ပိုင်အသုံးပြုသူမျက်နှာပြင်ကို အကောင်အထည်ဖော်ရာတွင် အသုံးပြုခြင်းပါဝင်ပြီး Browser Shell တည်ဆောက်ပုံသည် အခြေခံဘရောက်ဆာ၏ စံအင်တာဖေ့စ်ဒြပ်စင်များကို အသုံးပြုခြင်းမှ ဆင်းသက်လာသည်။
  • ရှေ့နှင့်နောက်ခလုတ်များပါသော လမ်းကြောင်းပြခြင်းအတွက် ပံ့ပိုးမှု၊ ပိုမိုအဆင်ပြေသော လှိမ့်ဆွဲခြင်းနှင့် push အသိပေးချက်များကို ပြသနိုင်မှုကဲ့သို့သော ကိုယ်တိုင်ပါရှိသော ဝဘ်အက်ပ်လီကေးရှင်း (PWA၊ Progressive Web Application) အတွက် အပိုဆောင်းအင်္ဂါရပ်များကို ထည့်သွင်းထားသည်။
  • တပ်ဆင်မှု လုပ်ငန်းစဉ်၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးသည်။ emulator တွင်လည်ပတ်ရန် ပုံပါရှိသော ဖိုင်များ၏ တိုးချဲ့မှုများကို “.wic.vmdk” မှ “wic.vmdk.gz” သို့ ပြောင်းထားသည်။
  • setSupportedActions နည်းလမ်းကို ပံ့ပိုးထားသော လုပ်ဆောင်ချက်များစာရင်းကို သတ်မှတ်ရန် (ဖွင့်ရန်၊ ခေတ္တရပ်ရန်၊ နောက်တစ်ခု၊ ယခင်၊ အသံတိတ်၊ အသံဖွင့်ရန်) ကို ဖွဲ့စည်းထားသည့် com.webos.service.mediacontroller API တွင် ထည့်သွင်းထားသည်။
  • စနစ်ဝန်ဆောင်မှု luna-sysservice သည် Qt သို့ binding မှလွတ်မြောက်သည်။
  • Qt framework ကို ဗားရှင်း 6.7.2 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။
  • configurator (ဆက်တင်များ အပလီကေးရှင်း) ၏ ဒီဇိုင်းတွင် အသုံးပြုထားသော အရောင်များကို ပြောင်းလဲနိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။

 LG သည် webOS Open Source Edition 2.27 ပလပ်ဖောင်းကို ထုတ်ဝေခဲ့သည်။

webOS ပလပ်ဖောင်းကို Palm မှ 2008 ခုနှစ်တွင် တီထွင်ခဲ့ပြီး Palm Pre နှင့် Pixie စမတ်ဖုန်းများတွင် အသုံးပြုခဲ့သည်။ 2010 ခုနှစ်တွင် Palm ကို သိမ်းပိုက်ပြီးနောက်၊ ပလပ်ဖောင်းသည် Hewlett-Packard ၏လက်ထဲသို့ ရောက်ရှိသွားပြီးနောက် HP သည် ၎င်း၏ပရင်တာများ၊ တက်ဘလက်များ၊ လက်ပ်တော့များနှင့် PC များတွင် ဤပလပ်ဖောင်းကို အသုံးပြုရန် ကြိုးစားခဲ့သည်။ 2012 ခုနှစ်တွင် HP မှ webOS ကို သီးခြား open source ပရောဂျက်အဖြစ် ဘာသာပြန်ကြောင်း ကြေညာခဲ့ပြီး 2013 ခုနှစ်တွင် ၎င်း၏ အစိတ်အပိုင်းများ၏ အရင်းအမြစ်ကုဒ်ကို စတင်ဖွင့်လှစ်ခဲ့သည်။ 2013 ခုနှစ်တွင်၊ ပလပ်ဖောင်းကို LG မှ Hewlett-Packard မှဝယ်ယူခဲ့ပြီး ယခုအခါ LG TV နှင့် လူသုံးစက်ပစ္စည်းပေါင်း သန်း 70 ကျော်တွင် အသုံးပြုနေပြီဖြစ်သည်။ 2018 ခုနှစ်တွင်၊ LG သည် ပွင့်လင်းသော ဖွံ့ဖြိုးတိုးတက်မှုပုံစံသို့ ပြန်သွားရန်၊ အခြားပါဝင်သူများကို ဆွဲဆောင်ကာ webOS တွင် ပံ့ပိုးပေးသည့် စက်ပစ္စည်းအကွာအဝေးကို ချဲ့ထွင်ရန် XNUMX ခုနှစ်တွင် စတင်တည်ထောင်ခဲ့သည်။

webOS စနစ်ပတ်ဝန်းကျင်ကို OpenEmbedded ကိရိယာများနှင့် အခြေခံပက်ကေ့ချ်များအပြင် တည်ဆောက်မှုစနစ်နှင့် Yocto ပရောဂျက်မှ မက်တာဒေတာအစုံတို့ကို အသုံးပြု၍ ဖန်တီးထားသည်။ webOS ၏ အဓိက အစိတ်အပိုင်းများမှာ အပလီကေးရှင်းများနှင့် ဝန်ဆောင်မှုများကို လုပ်ဆောင်ရန် တာဝန်ရှိသော စနစ်နှင့် အပလီကေးရှင်း မန်နေဂျာ (SAM၊ System နှင့် Application Manager) နှင့် သုံးစွဲသူမျက်နှာပြင်ကို ဖွဲ့စည်းသည့် Luna Surface Manager (LSM) တို့ဖြစ်သည်။ အစိတ်အပိုင်းများကို Qt framework နှင့် Chromium ဘရောက်ဆာအင်ဂျင်ကို အသုံးပြု၍ ရေးသားထားသည်။

Wayland ပရိုတိုကောကို အသုံးပြု၍ ပေါင်းစပ်မန်နေဂျာမှတဆင့် တင်ဆက်ခြင်းကို လုပ်ဆောင်သည်။ စိတ်ကြိုက်အပလီကေးရှင်းများဖန်တီးရန်အတွက်၊ ၎င်းသည် React ကိုအခြေခံ၍ ဝဘ်နည်းပညာများ (CSS၊ HTML5 နှင့် JavaScript) နှင့် Enact framework ကိုအသုံးပြုရန် အဆိုပြုထားသော်လည်း၊ Qt-based interface ဖြင့် C နှင့် C++ တွင် ပရိုဂရမ်များကို ဖန်တီးနိုင်သည်။ အသုံးပြုသူ shell နှင့် built-in ဂရပ်ဖစ်အက်ပ်လီကေးရှင်းများကို QML နည်းပညာကို အသုံးပြု၍ ရေးသားထားသော မူရင်းပရိုဂရမ်များအဖြစ် အဓိကအားဖြင့် အကောင်အထည်ဖော်ပါသည်။ မူရင်း Home Launcher shell ကို ထိတွေ့မျက်နှာပြင် ထိန်းချုပ်မှုအတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပြီး မြေပုံများကို လှည့်ခြင်း (ပြတင်းပေါက်များအစား) ကို ပံ့ပိုးပေးပါသည်။

DB8 သိုလှောင်မှုကို LevelDB database ကို backend အဖြစ်အသုံးပြု၍ JSON format ကို အသုံးပြု၍ structured data များကို သိမ်းဆည်းရန်အသုံးပြုသည်။ systemd ကိုအခြေခံသည့် Bootd ကို initialization အတွက်အသုံးပြုသည်။ uMediaServer နှင့် Media Display Controller (MDC) subsystem များကို multimedia content များကို processing အတွက်ပေးထားပြီး audio ဆာဗာ PulseAudio ကို အသုံးပြုသည်။ အလိုအလျောက် firmware အပ်ဒိတ်များအတွက် OSTree နှင့် atomic partition အစားထိုးခြင်းကို အသုံးပြုသည် (system partition နှစ်ခုကို ဖန်တီးထားပြီး တစ်ခုမှာ active ဖြစ်ပြီး နောက်တစ်ခုမှာ update ကို ကူးယူရန် အသုံးပြုသည်)။

source: opennet.ru

မှတ်ချက် Add