Lëshimi i Electron 8.0.0, platformës për krijimin e aplikacioneve bazuar në motorin Chromium

I përgatitur lëshimi i platformës Electron 8.0.0, që ofron një kornizë autonome për zhvillimin e aplikacioneve përdoruesi shumëplatformëshe, duke përdorur si bazë komponentët Chromium, V8 dhe Node.js. Ndryshimi i rëndësishëm i numrit të versionit është i lidhur me përditësimin e kodit bazë Chromium 80, platformës Node.js 12.13 dhe JavaScript motori V8 8.0.

Ndër ndryshimet në API-të specifike për Electron:

  • E ofruar mundĂ«sia pĂ«r tĂ« kontrolluar drejtshkrimin nĂ« format e hyrjes, duke pĂ«rdorur kontrolluesin e drejtshkrimit tĂ« integruar nĂ« Chrome;
  • NĂ« shkĂ«mbimin e tĂ« dhĂ«nave midis proceseve (IPC) aktivizuar algoritĂ«m klonimi i strukturuar (Algoritmi i Klonimit tĂ« Struktuaruar), i aplikuar nĂ« motorin V8 pĂ«r tĂ« kopjuar objekte komplekse JavaScript. Krahasuar me mekanizmin e mĂ«parshĂ«m tĂ« serializimit tĂ« tĂ« dhĂ«nave, algoritmi i ri Ă«shtĂ« mĂ« i parashikueshĂ«m, mĂ« i shpejtĂ« dhe mĂ« funksional. Kur lĂ«vizin bufra tĂ« mĂ«dhenj dhe objekte komplekse, algoritmi i ri Ă«shtĂ« rreth dy herĂ« mĂ« i shpejtĂ« me vonesa tĂ« pandryshuar praktikisht pĂ«r pĂ«rcjelljen e mesazheve tĂ« vogla;
  • MbĂ«shtetje pĂ«r renderimin jashtĂ« ekranit (Offscreen Rendering) Ă«shtĂ« çaktivizuar, pasi kalimi nĂ« versionin e ri tĂ« Chromium sjell probleme dhe nĂ«n-sistemi mbeti pa mbĂ«shtetje;
  • API tĂ« reja janĂ« shtuar: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

Të kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologji shfletuesi, logjika e punës së të cilit përcaktohet në JavaScript, HTML, dhe CSS, ndërsa funksionaliteti mund të zgjerohet përmes sistemit të shtesave. Zhvilluesit kanë në dispozicion modulet Node.js, si dhe një API të zgjeruar për formimin e dialogëve native, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, manipulimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.

Ndryshe nga aplikacionet web, programet e bazuara në Electron ofrohen si skedarë ekzekutivë të plotë, pa u lidhur me shfletuesin. Kështu, zhvilluesi nuk ka nevojë të shqetësohet për portimin e aplikacionit në platforma të ndryshme, pasi Electron ofron mundësinë e ndërtimit për të gjitha sistemet që mbështeten në Chromium. Electron gjithashtu siguron mjete për organizimin e shpërndarjes automatike dhe instalimit të përditësimeve (përditësimet mund të dërgohen si nga një server i veçantë, ashtu edhe direkt nga GitHub).

Nga programet e ndërtuar mbi platformën Electron, mund të përmenden redaktori Atom, klienti i postës elektronike Nylas, mjetet për punë me Git GitKraken, sistemi i analizës dhe vizualizimit të pyetjeve SQL Wagon, sistemi i blogjeve WordPress Desktop, klienti BitTorrent WebTorrent Desktop, si dhe klientët zyrtarë për shërbime si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në të gjithë katalogun e programeve Electron paraqitet rreth 850 aplikacioneve. Për të thjeshtuar zhvillimin e aplikacioneve të reja, është përgatitur një grup tipik programesh demostrative, përfshirë shembuj kodi për zgjidhjen e detyrave të ndryshme.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster