Rilaxx ta' Electron 8.0.0, pjattaforma għall-ħolqien ta' applikazzjonijiet ibbażati fuq il-magna Chromium

Ippreparat rilaxx tal-pjattaforma Elettron 8.0.0, li jipprovdi qafas awtonomu għall-iżvilupp ta 'applikazzjonijiet tad-dwana b'ħafna pjattaformi, bl-użu ta' komponenti Chromium, V8 u Node.js bħala bażi. Bidla sinifikanti fin-numru tal-verżjoni minħabba aġġornament għal codebase Kromju 80, pjattaformi Node.js 12.13 u l-magna JavaScript V8 8.0.

Fost bidliet f'APIs speċifiċi għall-Electron:

  • Ipprovdut il-ħila li tiċċekkja l-ortografija f'forom ta' input bl-użu tal-ispellchecker integrat tal-Chrome;
  • Komunikazzjoni bejn il-proċessi (IPC) involut algoritmu klonazzjoni strutturata (Algoritmu tal-Klonu Strutturat), użat fil-magna V8 biex tikkopja oġġetti JavaScript kumplessi. Meta mqabbel mal-mekkaniżmu ta 'serialization tad-dejta użat qabel, l-algoritmu l-ġdid huwa aktar prevedibbli, veloċi u funzjonali. Meta tiċċaqlaq buffers kbar u oġġetti kumplessi, l-algoritmu l-ġdid huwa bejn wieħed u ieħor darbtejn aktar mgħaġġel b'dewmien prattikament mhux mibdul meta jittrasmetti messaġġi żgħar;
  • L-appoġġ għall-Offscreen Rendering ġie diżattivat, peress li nqalgħu problemi waqt it-tranżizzjoni għal rilaxx ġdid ta 'Cromium, u s-subsistema tħalliet mingħajr manutenzjoni;
  • Miżjuda APIs ġodda: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), contents.Jackson.execute(), contents. (worldId, skripts[, userGesture]).

Ejjew infakkarkom li Electron jippermettilek toħloq kwalunkwe applikazzjonijiet grafiċi bl-użu ta 'teknoloġiji tal-browser, li l-loġika tagħhom hija definita f'JavaScript, HTML u CSS, u l-funzjonalità tista' tiġi estiża permezz tas-sistema add-on. L-iżviluppaturi għandhom aċċess għal moduli Node.js, kif ukoll API estiż biex jiġġeneraw dialogs indiġeni, jintegraw applikazzjonijiet, joħolqu menus tal-kuntest, jintegraw mas-sistema ta 'notifika, jimmanipulaw twieqi, u jinteraġixxu mas-sottosistemi tal-Kromju.

B'differenza mill-applikazzjonijiet tal-web, il-programmi bbażati fuq Electron jitwasslu bħala fajls eżekutibbli awtonomi li mhumiex marbuta ma' browser. Fl-istess ħin, l-iżviluppatur m'għandux għalfejn jinkwieta dwar il-portabbiltà tal-applikazzjoni għal pjattaformi differenti; Electron se jipprovdi l-abbiltà li jibni għas-sistemi kollha appoġġjati minn Chromium. Electron jipprovdi wkoll fondi biex torganizza kunsinna awtomatika u installazzjoni ta 'aġġornamenti (aġġornamenti jistgħu jitwasslu jew minn server separat jew direttament minn GitHub).

Mill-programmi mibnija fuq il-pjattaforma Electron, nistgħu ninnotaw l-editur Atom, klijent tal-posta nylas, sett ta' għodda biex taħdem ma' Git GitKraken, sistema għall-analiżi u l-viżwalizzazzjoni tal-mistoqsijiet SQL Vagun, WordPress Desktop blogging sistema, klijent BitTorrent WebTorrent Desktop, kif ukoll klijenti uffiċjali għal servizzi bħal Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code u Discord. Total fil-katalgu tal-programm Electron ippreżentati madwar 850 applikazzjoni. Biex tissimplifika l-iżvilupp ta 'applikazzjonijiet ġodda, sett ta' standard applikazzjonijiet demo, inklużi eżempji ta' kodiċi għas-soluzzjoni ta' diversi problemi.

Sors: opennet.ru

Żid kumment