Chromium အင်ဂျင်ကို အခြေခံ၍ အက်ပလီကေးရှင်းများ တည်ဆောက်ရန်အတွက် ပလပ်ဖောင်းတစ်ခုဖြစ်သည့် Electron 12.0.0 ကို ဖြန့်ချိသည်။

အခြေခံအနေဖြင့် Chromium, V12.0.0 နှင့် Node.js အစိတ်အပိုင်းများကို အသုံးပြု၍ multi-platform အသုံးပြုသူအပလီကေးရှင်းများဖန်တီးရန်အတွက် လုံလောက်သောမူဘောင်ကို ပံ့ပိုးပေးသည့် Electron 8 ပလပ်ဖောင်းကို ပြင်ဆင်ထားပါသည်။ ဗားရှင်းနံပါတ်တွင် သိသာထင်ရှားသောပြောင်းလဲမှုမှာ Chromium 89 ကုဒ်ဘေ့စ်၊ Node.js 14.16 ပလပ်ဖောင်းနှင့် V8 8.9 JavaScript အင်ဂျင်အတွက် အပ်ဒိတ်တစ်ခုကြောင့်ဖြစ်သည်။

ထုတ်ဝေမှုအသစ်တွင်-

  • Node.js 14 ပလပ်ဖောင်း၏ LTS ဌာနခွဲအသစ်သို့ ကူးပြောင်းခြင်းကို လုပ်ဆောင်ခဲ့သည် (ယခင်က 12.x ဌာနခွဲကို အသုံးပြုခဲ့သည်)။
  • WebFrameMain API အသစ်တစ်ခုသည် ပင်မလုပ်ငန်းစဉ်မှ WebContents ဖြစ်ရပ်တစ်ခုစီတွင် လုပ်ဆောင်နေသည့် RenderFrames အကြောင်း အချက်အလက်သို့ ဝင်ရောက်ရန်အတွက် webFrameMain API အသစ်ကို ပေါင်းထည့်ခဲ့သည်။ webFrameMain API သည် webFrame API နှင့် တူညီသော်လည်း ပင်မလုပ်ငန်းစဉ်အတွင်းမှ အသုံးပြုနိုင်ပါသည်။
  • BrowserWindow API သည် BrowserWindow.isTabletMode() နှင့် win.setTopBrowserView() နည်းလမ်းများအပြင် webPreferences.preferredSizeMode ကန့်သတ်ချက်များနှင့် system-context-menu၊ အရွယ်အစားပြောင်း (Windows/macOS) နှင့် (Windows) ဖြစ်ရပ်များကို ရွှေ့ထားသည်။
  • ပုံမှန်အားဖြင့်၊ JavaScript ကိုလုပ်ဆောင်သည့်အခါ ထပ်ဆောင်းအထီးကျန်ခြင်းနှင့် အကာအကွယ်ယန္တရားများကို ဖွင့်ပေးသည့် contextIsolation နှင့် worldSafeExecuteJavaScript ဆက်တင်များကို ဖွင့်ထားသည်။
  • မူရင်းအတိုင်း၊ crashReporter.start({ compress }) ဆက်တင်ကို ဖွင့်ထားသည်။ ကန့်ကွက်ထားသော crashReporter API ကို ဖယ်ရှားခဲ့သည်။
  • contextBridge ရှိ exposeInMainWorld နည်းလမ်းမှတဆင့် အရာဝတ္တုမဟုတ်သော APIs များကို ဝင်ရောက်ကြည့်ရှုနိုင်စေပါသည်။
  • chrome.management API ၏ တစ်ဦးချင်း အစိတ်အပိုင်းများကို add-on ဖွံ့ဖြိုးတိုးတက်မှု API တွင် ထည့်သွင်းထားသည်။
  • ကန့်ကွက်ထားသော "အဝေးထိန်း" module ကို "@electron/remote" ဖြင့် အစားထိုးလိုက်ပါပြီ။

Electron သည် သင့်အား ဘရောက်ဆာနည်းပညာများကို အသုံးပြု၍ မည်သည့် ဂရပ်ဖစ်အက်ပ်လီကေးရှင်းများကို ဖန်တီးနိုင်စေကာမူ JavaScript၊ HTML နှင့် CSS တွင် သတ်မှတ်ထားသည့် ယုတ္တိဗေဒနှင့် လုပ်ဆောင်နိုင်စွမ်းကို အပိုပရိုဂရမ်စနစ်မှတစ်ဆင့် ချဲ့ထွင်နိုင်စေကြောင်း သတိပေးပါရစေ။ ဆော့ဖ်ဝဲရေးသားသူများသည် Node.js မော်ဂျူးများကို ဝင်ရောက်ကြည့်ရှုနိုင်သည့်အပြင် မူရင်း ဒိုင်ယာလော့ခ်များကို ဖန်တီးခြင်း၊ အပလီကေးရှင်းများ ပေါင်းစည်းခြင်း၊ ဆက်စပ်မီနူးများ ဖန်တီးခြင်း၊ အသိပေးချက်စနစ်နှင့် ပေါင်းစပ်ခြင်း၊ windows များကို စီမံခန့်ခွဲခြင်းနှင့် Chromium စနစ်ခွဲများနှင့် အပြန်အလှန်တုံ့ပြန်ခြင်းတို့အတွက် တိုးချဲ့ API တစ်ခုလည်း ရှိပါသည်။

ဝဘ်အက်ပလီကေးရှင်းများနှင့်မတူဘဲ၊ အီလက်ထရွန်အခြေခံပရိုဂရမ်များသည် ဘရောက်ဆာနှင့်မချိတ်ဘဲ ကိုယ်တိုင်ပါရှိသော ဖိုင်များအဖြစ် ပေးပို့သည်။ တစ်ချိန်တည်းမှာပင်၊ developer သည် မတူညီသောပလပ်ဖောင်းများအတွက် အက်ပ်လီကေးရှင်းကို သယ်ဆောင်ခြင်းအတွက် စိတ်ပူစရာမလိုပါ၊ Electron သည် Chromium ပံ့ပိုးပေးသည့် စနစ်အားလုံးအတွက် တည်ဆောက်နိုင်စွမ်းကို ပံ့ပိုးပေးမည်ဖြစ်သည်။ အီလက်ထရွန်သည် အလိုအလျောက် ပေးပို့ခြင်းနှင့် အပ်ဒိတ်များ တပ်ဆင်ခြင်းအတွက် ကိရိယာများကိုလည်း ပံ့ပိုးပေးသည် (အပ်ဒိတ်များကို သီးခြားဆာဗာတစ်ခုမှ သို့မဟုတ် GitHub မှ တိုက်ရိုက်ပေးပို့နိုင်သည်)။

Electron ပလပ်ဖောင်းပေါ်တွင် တည်ဆောက်ထားသော ပရိုဂရမ်များတွင် Atom တည်းဖြတ်သူ၊ Nylas နှင့် Mailspring အီးမေးလ်ကလိုင်းယင့်များ၊ Git၊ WordPress Desktop ဘလော့ဂ်စနစ်၊ WebTorrent Desktop BitTorrent ဖောက်သည်များနှင့် Skype၊ Signal၊ Slack၊ Basecamp ကဲ့သို့သော ဝန်ဆောင်မှုများအတွက် တရားဝင်ဖောက်သည်များ ပါဝင်သည်။ ၊ Twitch၊ Ghost၊ Wire၊ Wrike၊ Visual Studio Code နှင့် Discord တို့။ စုစုပေါင်း၊ အီလက်ထရွန် ပရိုဂရမ် ကတ်တလောက်တွင် အပလီကေးရှင်းပေါင်း ၁၀၁၆ ခု ပါရှိသည်။ အပလီကေးရှင်းအသစ်များ၏ ဖွံ့ဖြိုးတိုးတက်မှုကို ရိုးရှင်းစေရန်၊ ပြဿနာအမျိုးမျိုးကိုဖြေရှင်းရန်အတွက် ကုဒ်နမူနာများအပါအဝင် စံနမူနာပြအက်ပ်လီကေးရှင်းအစုံကို ပြင်ဆင်ထားပါသည်။

source: opennet.ru

မှတ်ချက် Add