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

Itusilẹ ti Syeed Electron 24.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 112, pẹpẹ Node.js 18.14.0 ati ẹrọ V8 11.2 JavaScript.

Lara awọn ayipada ninu itusilẹ tuntun:

  • Imọye fun sisẹ iwọn aworan ni ọna nativeImage.createThumbnailFromPath (ọna, iwọn) ti yipada, ninu eyiti paramita “maxSize” ti rọpo nipasẹ “iwọn” ati ni bayi ṣe afihan iwọn gangan ti eekanna atanpako ti a ṣẹda, kii ṣe o pọju ( ie ti iwọn ba kere, iwọn yoo lo) .
  • Awọn ọna BrowserWindow.setTrafficLightPosition(ipo) ati BrowserWindow.getTrafficLightPosition() ti parẹ ati pe o yẹ ki o rọpo nipasẹ BrowserWindow.setWindowButtonPosition(ipo) ati BrowserWindow.getWindowButtonPosition ().
  • Ninu ọna cookies.get(), agbara lati ṣe àlẹmọ Awọn kuki ni ipo HttpOnly ti ṣafikun.
  • A ti ṣafikun paramita logUsage si ọna shell.openExternal().
  • Ibeere wẹẹbu ni bayi ni agbara lati ṣe àlẹmọ awọn ibeere nipasẹ iru.
  • Ṣafikun iṣẹlẹ devtools-open-url si Awọn akoonu wẹẹbu lati ṣii window tuntun kan.
  • Ṣafikun asiaLocalEcho si ses.setDisplayMediaRequestHandler() oluṣe ipe lati ṣe afihan igbewọle ohun ita si ṣiṣan iṣelọpọ agbegbe.
  • Imudara gbogbogbo ti ṣiṣẹ ni faili iṣeto ni aiyipada, ni lilo alaye ti o gba nigbati o n ṣajọ gbogbo awọn modulu.

Syeed Electron ngbanilaaye lati ṣẹda awọn ohun elo ayaworan eyikeyi nipa lilo awọn imọ-ẹrọ ẹrọ aṣawakiri, ọgbọn ti eyiti a ṣalaye 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 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 window, 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 734 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