Liberasyon Electron 24.0.0, yon platfòm pou kreye aplikasyon ki baze sou motè Chromium la

Yo te prepare liberasyon an nan platfòm Electron 24.0.0, ki bay yon fondasyon endepandan pou devlope aplikasyon pou itilizatè milti-platfòm, lè l sèvi avèk konpozan Chromium, V8 ak Node.js kòm yon baz. Chanjman enpòtan nan nimewo vèsyon an se akòz yon aktyalizasyon nan kodbaz Chromium 112, platfòm Node.js 18.14.0 ak motè JavaScript V8 11.2.

Chanjman nan nouvo lage a enkli:

  • Lojik pou trete gwosè imaj la nan metòd nativeImage.createThumbnailFromPath(chemen, gwosè) chanje, kote paramèt "maxSize" ranplase pa "gwosè" e kounye a, li reflete gwosè aktyèl la miniature kreye a, epi li pa maksimòm ( sa vle di si gwosè a pi piti, yo pral aplike dekale).
  • Metòd BrowserWindow.setTrafficLightPosition(position) ak BrowserWindow.getTrafficLightPosition() yo te obsolète epi yo ta dwe ranplase pa BrowserWindow.setWindowButtonPosition(position) ak BrowserWindow.getWindowButtonPosition().
  • Nan metòd cookies.get(), yo te ajoute kapasite pou filtre Cookies nan mòd HttpOnly.
  • Yo te ajoute paramèt logUsage nan metòd shell.openExternal().
  • webRequest kounye a gen kapasite pou filtre demann pa kalite.
  • Te ajoute evènman devtools-open-url nan webContents pou ouvri yon nouvo fenèt.
  • Te ajoute enableLocalEcho drapo a ses.setDisplayMediaRequestHandler() callback handler pou reflete opinyon ekstèn odyo nan kouran pwodiksyon lokal yo.
  • Optimizasyon jeneral pèmèt nan fichye konfigirasyon an pa default, lè l sèvi avèk enfòmasyon yo jwenn lè w ap konpile tout modil yo.

Platfòm nan Electron pèmèt ou kreye nenpòt aplikasyon grafik lè l sèvi avèk teknoloji navigatè, lojik la ki defini nan JavaScript, HTML ak CSS, ak fonksyonalite a ka elaji atravè sistèm nan ajoute. Devlopè yo gen aksè a modil Node.js, osi byen ke yon API pwolonje pou jenere dyalòg natif natal, entegre aplikasyon, kreye meni kontèks, entegre ak sistèm notifikasyon, manipile fenèt, ak kominike avèk subsystem Chromium.

Kontrèman ak aplikasyon entènèt, pwogram ki baze sou Elektwon yo delivre kòm dosye ègzèkutabl endepandan ki pa mare nan yon navigatè. An menm tan an, pwomotè a pa bezwen enkyete sou pòtaj aplikasyon an pou platfòm diferan; Electron ap bay kapasite pou bati pou tout sistèm ki sipòte pa Chromium. Electron tou bay zouti pou livrezon otomatik ak enstalasyon mizajou (mizajou yo ka delivre swa nan yon sèvè separe oswa dirèkteman nan GitHub).

Pwogram ki bati sou platfòm Electron yo enkli editè Atom, kliyan imel Mailspring, bwat zouti GitKraken, sistèm blog WordPress Desktop, kliyan WebTorrent Desktop BitTorrent, osi byen ke kliyan ofisyèl pou sèvis tankou Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire. , Wrike, Visual Studio Code ak Discord. An total, katalòg pwogram Electron gen 734 aplikasyon. Pou senplifye devlopman nouvo aplikasyon yo, yo te prepare yon seri aplikasyon Demo estanda, ki gen ladan egzanp kòd pou rezoud pwoblèm divès kalite.

Sous: opennet.ru

Add nouvo kòmantè