Release av Electron 8.0.0, en plattform för att skapa applikationer baserade pÄ Chromium-motorn

Förberedd utgÄvan av plattformen Electron 8.0.0, som erbjuder ett fristÄende ramverk för att utveckla plattformsoberoende anvÀndarapplikationer, baserat pÄ komponenter frÄn Chromium, V8 och Node.js. Den betydande förÀndringen av versionsnumret Àr kopplad till uppdateringen av kodbasen. Chromium 80, plattformen Node.js 12.13 och JavaScript-motorn V8 8.0.

Bland Àndringar i API:er som Àr specifika för Electron:

  • TillhandahĂ„llet möjlighet till stavningskontroll i inmatningsformulĂ€r, med den inbyggda spellcheckern frĂ„n Chrome;
  • Vid datakommunikation mellan processer (IPC) aktiverad algoritm strukturerad kloning (Structured Clone Algorithm), som tillĂ€mpas i V8-motorn för att kopiera komplexa JavaScript-objekt. JĂ€mfört med den tidigare anvĂ€nda mekanismen för dat serialisering, Ă€r den nya algoritmen mer förutsĂ€gbar, snabb och funktionell. Vid flytt av stora buffertar och komplexa objekt Ă€r den nya algoritmen ungefĂ€r dubbelt sĂ„ snabb med praktiskt taget oförĂ€ndrade fördröjningar vid överföring av smĂ„ meddelanden;
  • Stöd för avbildning i buffert (Offscreen Rendering) har tagits bort, eftersom det uppstod problem vid övergĂ„ngen till den nya versionen av Chromium, och subsistemas blev utan stöd;
  • Nya API:er har lagts till: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

Vi pÄminner om att Electron gör det möjligt att skapa alla typer av grafiska applikationer med hjÀlp av webblÀsarteknologier, vars logik definieras i JavaScript, HTML och CSS, och funktionaliteten kan utökas via ett tillÀggssystem. Utvecklare har tillgÄng till Node.js-moduler samt ett utökat API för att skapa inhemska dialoger, integrera applikationer, skapa kontextmenyer, integrera med notificationsystem, manipulera fönster och interagera med Chromium-subsystem.

Till skillnad frÄn webbapplikationer levereras applikationer byggda med Electron som fristÄende körbara filer, som inte Àr bundna till en webblÀsare. Utvecklaren behöver inte oroa sig för att portera applikationen till olika plattformar, Electron möjliggör byggande för alla system som stöds av Chromium. Electron erbjuder ocksÄ verktyg för att organisera automatisk distribution och installation av uppdateringar (uppdateringar kan distribueras bÄde frÄn en separat server och direkt frÄn GitHub).

FrÄn program byggda pÄ Electron-plattformen kan vi nÀmna redigeraren Atom, e-postklienten Nylas, verktyget för att arbeta med Git GitKraken, systemet för analys och visualisering av SQL-frÄgor Wagon, bloggplattformen WordPress Desktop, BitTorrent-klienten WebTorrent Desktop, samt officiella klienter till tjÀnster som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code och Discord. Totalt finns det program i katalogen för Electron. presenteras ungefÀr 850 applikationer. För att förenkla utvecklingen av nya applikationer har ett paket med standarder förberetts. demonstrationsapplikationer, som inkluderar kodexempel för att lösa olika uppgifter.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster