Rhyddhau Electron 13.0.0, llwyfan ar gyfer adeiladu cymwysiadau yn seiliedig ar yr injan Chromium

Mae rhyddhau platfform Electron 13.0.0 wedi'i baratoi, sy'n darparu fframwaith hunangynhaliol ar gyfer datblygu cymwysiadau defnyddwyr aml-lwyfan yn seiliedig ar gydrannau Chromium, V8 a Node.js. Mae'r newid sylweddol yn nifer y fersiwn o ganlyniad i ddiweddariadau i gronfa god Chromium 91, fframwaith Node.js 14.16, ac injan JavaScript V8 9.1.

Ymhlith y newidiadau yn y datganiad newydd:

  • Ychwanegwyd priodwedd process.contextIsolated i nodi bod y cyd-destun rendro presennol yn rhedeg mewn proses unigol, ar wahΓ’n.
  • Ychwanegwyd session.storagePath i ddiffinio'r llwybr disg i storio data sy'n gysylltiedig Γ’ sesiwn.
  • Mae'r WebContents API wedi anghymeradwyo cefnogaeth ar gyfer y digwyddiad β€œffenestr newydd” a dylai yn lle hynny ddefnyddio triniwr sydd wedi'i atodi trwy'r dull webContents.setWindowOpenHandler().
  • Ychwanegwyd paramedr process.contextId, a ddefnyddir yn y modiwl @electron/remote wrth gyfathrebu rhwng y brif broses a'r broses rendro tudalen.
  • Ychwanegwyd API i alluogi neu analluogi'r triniwr gwirio sillafu.

Dwyn i gof bod Electron yn caniatΓ‘u ichi greu unrhyw gymwysiadau graffigol gan ddefnyddio technolegau porwr, y mae eu rhesymeg wedi'i ddiffinio yn JavaScript, HTML a CSS, a gellir ymestyn y swyddogaeth trwy'r system o ychwanegion. Mae gan ddatblygwyr fynediad i fodiwlau Node.js, yn ogystal ag API estynedig ar gyfer creu deialogau brodorol, integreiddio cymwysiadau, creu dewislenni cyd-destun, integreiddio Γ’'r system arddangos hysbysiadau, trin ffenestri, a rhyngweithio ag is-systemau Chromium.

Yn wahanol i gymwysiadau gwe, mae rhaglenni sy'n seiliedig ar Electron yn cael eu darparu fel gweithredyddion hunangynhwysol nad ydyn nhw ynghlwm wrth borwr. Ar yr un pryd, nid oes angen i'r datblygwr boeni am drosglwyddo'r cais am wahanol lwyfannau, bydd Electron yn darparu'r gallu i adeiladu ar gyfer yr holl systemau a gefnogir yn Chromium. Mae Electron hefyd yn darparu offer i drefnu cyflwyno a gosod diweddariadau yn awtomatig (gellir cyflwyno diweddariadau naill ai o weinydd ar wahΓ’n neu'n uniongyrchol o GitHub).

O'r rhaglenni a adeiladwyd ar sail platfform Electron, gellir nodi golygydd Atom, cleient e-bost Mailspring, pecyn cymorth GitKraken ar gyfer gweithio gyda Git, system blogio WordPress Desktop, cleient WebTorrent Desktop BitTorrent, yn ogystal Γ’ chleientiaid swyddogol ar gyfer gwasanaethau fel Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Cyflwynir cyfanswm o 1016 o gymwysiadau yng nghatalog meddalwedd Electron. Er mwyn symleiddio datblygiad cymwysiadau newydd, paratowyd set o gymwysiadau demo sampl, gan gynnwys enghreifftiau cod ar gyfer datrys problemau amrywiol.

Ffynhonnell: opennet.ru

Ychwanegu sylw