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

Mae rhyddhau platfform Electron 12.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 89, fframwaith Node.js 14.16, ac injan JavaScript V8 8.9.

Yn y datganiad newydd:

  • Mae'r trosglwyddiad i gangen LTS newydd y llwyfan Node.js 14 wedi'i wneud (defnyddiwyd y gangen 12.x yn flaenorol).
  • Ychwanegwyd API webFrameMain newydd ar gyfer mynediad o'r brif broses at wybodaeth am RenderFrames sy'n rhedeg ar achosion WebContents unigol. Mae'r API WebFrameMain yn cyfateb i'r API WebFrame, ond gellir ei ddefnyddio o fewn y brif broses.
  • Mae API BrowserWindow wedi ychwanegu’r dulliau BrowserWindow.isTabletMode() a win.setTopBrowserView(), yn ogystal Ò’r paramedr webPreferences.preferredSizeMode a’r system-cyd-destun- ddewislen, newid maint (Windows/macOS) a symud (Windows).
  • Yn ddiofyn, mae'r gosodiadau contextIsolation a worldSafeExecuteJavaScript wedi'u galluogi, sy'n galluogi mecanweithiau ynysu ac amddiffyn ychwanegol wrth weithredu JavaScript.
  • Yn ddiofyn, mae'r gosodiad crashReporter.start ({ compress }) wedi'i alluogi. Wedi tynnu crashReporter API anghymeradwy.
  • Wedi darparu'r gallu i gael mynediad at APIs nad ydynt yn wrthrychau trwy'r dull exposeInMainWorld yn contextBridge.
  • Mae elfennau unigol o'r API chrome.management wedi'u hychwanegu at yr API datblygu ychwanegion.
  • Mae'r modiwl "o bell" anghymeradwy wedi'i ddisodli gan "@electron/remote".

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).

Mae rhaglenni a adeiladwyd ar y platfform Electron yn cynnwys golygydd Atom, cleientiaid e-bost Nylas a 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. Yn gyfan gwbl, mae catalog rhaglen Electron yn cynnwys 1016 o gymwysiadau. Er mwyn symleiddio datblygiad cymwysiadau newydd, mae set o gymwysiadau demo safonol wedi'u paratoi, gan gynnwys enghreifftiau cod ar gyfer datrys problemau amrywiol.

Ffynhonnell: opennet.ru

Ychwanegu sylw