Itusilẹ ti Electron 13.0.0, ipilẹ kan fun kikọ awọn ohun elo ti o da lori ẹrọ Chromium

Itusilẹ ti Syeed Electron 13.0.0 ti pese silẹ, eyiti o pese ilana ti ara ẹni fun idagbasoke awọn ohun elo olumulo pupọ-Syeed, lilo Chromium, V8 ati awọn paati Node.js gẹgẹbi ipilẹ. Iyipada pataki ni nọmba ẹya jẹ nitori imudojuiwọn si koodu koodu Chromium 91, pẹpẹ Node.js 14.16 ati ẹrọ V8 9.1 JavaScript.

Lara awọn ayipada ninu itusilẹ tuntun:

  • Ilana ti a ṣafikun.contextIsolated ohun-ini lati ṣọkasi pe ipo-itumọ lọwọlọwọ nṣiṣẹ ni ọna lọtọ, ilana ti o ya sọtọ.
  • Ti a ṣafikun session.storagePath lati ṣalaye ọna disiki lati tọju data ti o jọmọ igba.
  • API Contents Wẹẹbu ti sọ atilẹyin fun iṣẹlẹ “window tuntun” ati pe o yẹ ki o dipo lo oluṣakoso ti o somọ nipasẹ ọna wẹẹbuContents.setWindowOpenHandler().
  • Fikun ilana.contextId paramita, ti a lo ninu @electron/module latọna jijin nigbati o ba n ba awọn ibaraẹnisọrọ laarin ilana akọkọ ati ilana ṣiṣe oju-iwe.
  • Ṣafikun API kan lati mu ṣiṣẹ tabi mu oluṣakoso ṣiṣayẹwo lọkọọkan ṣiṣẹ.

Jẹ ki a leti pe Electron ngbanilaaye lati ṣẹda awọn ohun elo ayaworan eyikeyi nipa lilo awọn imọ-ẹrọ ẹrọ aṣawakiri, ọgbọn eyiti o jẹ asọye ni JavaScript, HTML ati CSS, ati pe iṣẹ ṣiṣe le faagun nipasẹ eto afikun. Awọn olupilẹṣẹ ni iraye si awọn modulu Node.js, bakanna bi API ti o gbooro sii fun ṣiṣẹda awọn ibaraẹnisọrọ abinibi, iṣakojọpọ awọn ohun elo, ṣiṣẹda awọn akojọ aṣayan ọrọ, ṣiṣepọ pẹlu eto iwifunni, ifọwọyi awọn ferese, ati ibaraenisepo pẹlu awọn eto abẹlẹ Chromium.

Ko dabi awọn ohun elo wẹẹbu, awọn eto ti o da lori Electron ti wa ni jiṣẹ bi awọn faili ipaniyan ti ara ẹni ti a ko so mọ ẹrọ aṣawakiri kan. Ni akoko kanna, olupilẹṣẹ ko nilo lati ṣe aniyan nipa gbigbe ohun elo fun awọn iru ẹrọ oriṣiriṣi; Electron yoo pese agbara lati kọ fun gbogbo awọn eto ti o ni atilẹyin nipasẹ Chromium. Electron tun pese awọn irinṣẹ fun ifijiṣẹ laifọwọyi ati fifi sori ẹrọ awọn imudojuiwọn (awọn imudojuiwọn le ṣee jiṣẹ boya lati olupin lọtọ tabi taara lati GitHub).

Awọn eto ti a ṣe lori pẹpẹ Electron pẹlu olootu Atom, alabara imeeli Mailspring, ohun elo irinṣẹ GitKraken, eto bulọọgi Desktop WordPress, alabara WebTorrent Desktop BitTorrent, ati awọn alabara osise fun awọn iṣẹ bii Skype, Signal, Slack, Basecamp, Twitch, Ghost, Waya , Wrike, Visual Studio Code and Discord. Ni apapọ, katalogi eto Electron ni awọn ohun elo 1016 ninu. Lati jẹ ki idagbasoke awọn ohun elo titun rọrun, ṣeto ti awọn ohun elo demo boṣewa ti pese, pẹlu awọn apẹẹrẹ koodu fun yiyan awọn iṣoro lọpọlọpọ.

orisun: opennet.ru

Fi ọrọìwòye kun