platform vrystelling , wat 'n selfstandige raamwerk verskaf vir die ontwikkeling van multi-platform pasgemaakte toepassings, wat Chromium, V8 en Node.js komponente as basis gebruik. Beduidende weergawenommerverandering as gevolg van opgradering na kodebasis , platforms en JavaScript-enjin V8 8.0.
Onder in elektronspesifieke API's:
- die vermoë om spelling in invoervorms na te gaan deur die ingeboude Chrome-speltoetser te gebruik;
- Interproses kommunikasie (IPC) algoritme (Gestruktureerde kloonalgoritme), wat in die V8-enjin gebruik word om komplekse JavaScript-voorwerpe te kopieer. In vergelyking met die voorheen gebruikte data-serialiseringsmeganisme, is die nuwe algoritme meer voorspelbaar, vinnig en funksioneel. Wanneer groot buffers en komplekse voorwerpe verskuif word, is die nuwe algoritme ongeveer twee keer so vinnig met feitlik onveranderde vertragings wanneer klein boodskappe uitgesaai word;
- Ondersteuning vir Offscreen Rendering is gedeaktiveer, aangesien probleme ontstaan het tydens die oorgang na 'n nuwe weergawe van Chromium, en die substelsel is sonder 'n instandhouer gelaat;
- Nuwe API's bygevoeg: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), inhoud. (worldId, skrifte[, userGesture]).
Onthou dat Electron jou toelaat om enige grafiese toepassings te skep deur blaaiertegnologieë te gebruik, waarvan die logika in JavaScript, HTML en CSS gedefinieer word, en die funksionaliteit kan uitgebrei word deur die stelsel van byvoegings. Ontwikkelaars het toegang tot Node.js-modules, sowel as 'n uitgebreide API vir die skep van inheemse dialoë, die integrasie van toepassings, die skep van kontekskieslyste, integreer met die kennisgewingvertoonstelsel, manipulering van vensters en interaksie met Chromium-substelsels.
Anders as webtoepassings, word elektrongebaseerde programme gelewer as selfstandige uitvoerbare lêers wat nie aan 'n blaaier gekoppel is nie. Terselfdertyd hoef die ontwikkelaar nie bekommerd te wees oor die oordrag van die toepassing vir verskillende platforms nie; Electron sal die vermoë bied om te bou vir alle stelsels wat deur Chromium ondersteun word. Elektron verskaf ook om outomatiese aflewering en installering van opdaterings te organiseer (opdaterings kan óf vanaf 'n aparte bediener óf direk vanaf GitHub afgelewer word).
Van die programme wat op die Electron-platform gebou is, kan ons let op die redakteur , pos kliënt , 'n gereedskapstel om met Git te werk , 'n stelsel vir die ontleding en visualisering van SQL-navrae , blogstelsel WordPress Rekenaar, BitTorrent-kliënt , sowel as amptelike kliënte vir dienste soos Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. Totaal in die Electron-programkatalogus sowat 850 aansoeke. Om die ontwikkeling van nuwe toepassings te vereenvoudig, 'n stel standaard , insluitend kodevoorbeelde vir die oplossing van verskeie probleme.
Bron: opennet.ru
