lëshimi i platformës , e cila ofron një kornizë të pavarur për zhvillimin e aplikacioneve multidisiplinore duke përdorur si bazë komponentët e Chromium, V8 dhe Node.js. Ndryshimi i konsiderueshëm i numrit të versionit është i lidhur me përditësimin e bazës së kodit , platformës dhe motorin JavaScript V8 8.0.
Ndër në API, të veçanta për Electron:
- mundësia për verifikimin e drejtshkrimit në formatet e hyrjes, duke përdorur spellchecker-in e integruar në Chrome;
- Gjatë shkëmbimit të të dhënave ndërmjet proceseve (IPC) një algoritëm (Algoritmi i Klonimit të Strukturuar), i aplikuar në motorin V8 për kopjimin e objekteve të komplikuara JavaScript. Krahasuar me mekanizmin e mëparshëm të seri-alizimit të të dhënave, algoritmi i ri është më i parashikueshëm, më i shpejtë dhe më funksional. Gjatë zhvendosjes së bufeve të mëdhenj dhe objekteve të komplikuara, algoritmi i ri është afërsisht dy herë më i shpejtë me vonesa pothuajse të pandryshuara gjatë transferimit të mesazheve të vogla;
- ĂshtĂ« çaktivizuar mbĂ«shtetje pĂ«r renderimin nĂ« bufĂ«r (Offscreen Rendering), pasi kalimi nĂ« versionin e ri tĂ« Chromium shkaktoi probleme, dhe nĂ«n-sistemi mbeti pa mbĂ«shtetje;
- Janë shtuar API të rinj: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).
Kujtojmë se Electron lejon krijimin e çdo aplikacioni grafik duke përdorur teknologjitë e shfletuesit, logjika e punës së të cilave përcaktohet në JavaScript, HTML dhe CSS, dhe 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 natyralë, integrimin e aplikacioneve, krijimin e menuve kontekstuale, integrimin me sistemin e njoftimeve, menaxhimin e dritareve dhe ndërveprimin me nën-sistemet e Chromium.
Ndryshe nga aplikacionet web, programet mbi Electron ofrohen si skedarë executable të pavarur, të cilat nuk janë të lidhura me shfletuesin. Megjithatë, zhvilluesi nuk ka nevojë të merret me portimin e aplikacionit për platforma të ndryshme, Electron do të sigurojë mundësinë e ndërtimit për të gjitha sistemet e mbështetura në Chromium. Electron gjithashtu ofron për organizimin e shpërndarjes dhe instalimit automatike të përditësimeve (përditësimet mund të dërgohen si nga një server i veçantë, ashtu edhe drejtpërdrejt nga GitHub).
Midis programeve të ndërtuara mbi platformën Electron mund të përmendim redaktorin , klientin e postës , mjetin për punë me Git , sistemin për analizën dhe vizualizimin e kërkesave SQL , sistemin e blogjeve WordPress Desktop, klientin BitTorrent , si gjithashtu klientë të autorizuar për shërbime si Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dhe Discord. Në total, në katalogun e programeve Electron rreth 850 aplikacioneve. Për të lehtësuar zhvillimin e aplikacioneve të reja është përgatitur një set standartesh , duke përfshirë shembuj kodi për zgjidhjen e problemeve të ndryshme.
Burimi: opennet.ru
