Release fan Electron 9.0.0, in platfoarm foar it meitsjen fan applikaasjes basearre op de Chromium-motor

Tariede platfoarm release Elektron 9.0.0, dy't in selsstannich ramt leveret foar it ûntwikkeljen fan oanpaste applikaasjes foar meardere platfoarms, mei Chromium, V8 en Node.js-komponinten as basis. In wichtige feroaring yn ferzjenûmer is te tankjen oan in fernijing foar de Chromium 83 codebase, platfoarm Node.js 12.14 en JavaScript-motor V8 8.3.

В nije útjefte:

  • De mooglikheden yn ferbân mei staveringskontrôle binne útwreide en in API is tafoege om jo eigen wurdlisten yn it wurdboek te behâlden.
  • Op it Linux-platfoarm is de effisjinsje fan it ferwurkjen fan finster-relatearre eveneminten ferbettere.
  • PDF-werjouwer ynbegrepen.
  • De app.allowRendererProcessReuse-ynstelling is standert aktivearre, wêrtroch it laden yn it renderingsproses foarkomt kontekstuele native modules.
  • IPC brûkt it Structured Clone Algorithm tusken it haadproses en it renderingsproses, dat wurdt brûkt yn 'e V8-motor om komplekse JavaScript-objekten te kopiearjen. Yn ferliking mei it earder brûkte gegevensserialisaasjemeganisme is it nije algoritme mear foarsisber, fluch en funksjoneel. By it ferpleatsen fan grutte buffers en komplekse objekten is it nije algoritme sawat twa kear sa fluch, mei praktysk net feroare fertragingen by it ferstjoeren fan lytse berjochten.

Lit ús jo herinnerje dat Electron jo alle grafyske applikaasjes kinne meitsje mei blêdertechnologyen, wêrfan de logika is definieare yn JavaScript, HTML en CSS, en de funksjonaliteit kin wurde útwreide fia it add-onsysteem. Untwikkelders hawwe tagong ta Node.js-modules, lykas ek in útwreide API foar it generearjen fan native dialogen, yntegrearjen fan applikaasjes, it meitsjen fan kontekstmenu's, yntegrearjen mei it notifikaasjesysteem, manipulearjen fan finsters en ynteraksje mei Chromium-subsystemen.

Oars as webapplikaasjes wurde op elektroanen basearre programma's levere as selsstannige útfierbere bestannen dy't net bûn binne oan in browser. Tagelyk hoecht de ûntwikkelder gjin soargen te meitsjen oer it portearjen fan de applikaasje foar ferskate platfoarms; Electron sil de mooglikheid leverje om te bouwen foar alle systemen stipe troch Chromium. Electron ek jout boarnen om automatyske levering en ynstallaasje fan updates te organisearjen (updates kinne wurde levere fan in aparte server of direkt fan GitHub).

Fan 'e programma's boud op it Electron-platfoarm kinne wy ​​de bewurker notearje Atoom, mail client nylas, in toolkit foar wurkjen mei Git GitKraken, in systeem foar it analysearjen en visualisearjen fan SQL-fragen Auto, WordPress Desktop-blogsysteem, BitTorrent-kliïnt WebTorrent buroblêd, lykas offisjele kliïnten foar tsjinsten lykas Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. Totaal yn de Electron programma katalogus presintearre oer 850 applikaasjes. Om ferienfâldigjen de ûntwikkeling fan nije applikaasjes, in set fan standert demo applikaasjes, ynklusyf koade foarbylden foar it oplossen fan ferskate problemen.

Boarne: opennet.ru

Add a comment