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

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

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

  • nativeImage.createThumbnailFromPath(လမ်းကြောင်း၊ အရွယ်အစား) နည်းလမ်းရှိ ပုံအရွယ်အစားကို လုပ်ဆောင်ခြင်းအတွက် ယုတ္တိဗေဒကို ပြောင်းလဲလိုက်ပြီး၊ ၎င်းတွင် "maxSize" ကန့်သတ်ဘောင်ကို "အရွယ်အစား" ဖြင့် အစားထိုးလိုက်ပြီး ယခုအခါ ဖန်တီးထားသော ပုံသေး၏ တကယ့်အရွယ်အစားကို ရောင်ပြန်ဟပ်နေပြီး အမြင့်ဆုံးမဟုတ်ပါ ( ဆိုလိုသည်မှာ အရွယ်အစား သေးငယ်ပါက၊ အတိုင်းအတာကို အသုံးပြုမည်)။
  • BrowserWindow.setTrafficLightPosition(position) နှင့် BrowserWindow.getTrafficLightPosition() နည်းလမ်းများကို ရပ်တန့်ထားပြီး BrowserWindow.setWindowButtonPosition( position) နှင့် BrowserWindow.getWindowButtonPosition() ဖြင့် အစားထိုးသင့်ပါသည်။
  • cookies.get() နည်းလမ်းတွင်၊ HttpOnly မုဒ်တွင် ကွတ်ကီးများကို စစ်ထုတ်နိုင်စွမ်းကို ထည့်သွင်းထားသည်။
  • logUsage ကန့်သတ်ချက်အား shell.openExternal() နည်းလမ်းသို့ ပေါင်းထည့်ထားသည်။
  • ယခု webRequest သည် တောင်းဆိုမှုများကို အမျိုးအစားအလိုက် စစ်ထုတ်နိုင်စွမ်းရှိသည်။
  • ဝင်းဒိုးအသစ်တစ်ခုဖွင့်ရန် webContents သို့ devtools-open-url အစီအစဉ်ကို ပေါင်းထည့်ခဲ့သည်။
  • ပြင်ပအသံထည့်သွင်းမှုကို ဒေသတွင်းထွက်ရှိစီးကြောင်းသို့ ထင်ဟပ်စေရန် ses.setDisplayMediaRequestHandler() ခေါ်ဆိုမှုကိုင်တွယ်ကိရိယာသို့ enableLocalEcho အလံကို ပေါင်းထည့်ထားသည်။
  • မော်ဂျူးအားလုံးကို စုစည်းသောအခါ ရရှိသော အချက်အလက်ကို အသုံးပြု၍ ယေဘုယျအားဖြင့် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းကို ပုံသေသတ်မှတ်မှုဖိုင်တွင် ဖွင့်ထားသည်။

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

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

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

source: opennet.ru

မှတ်ချက် Add