Verëffentlechung vum Electron 8.0.0, eng Plattform fir Uwendungen ze kreéieren baséiert op dem Chromium Motor

Preparéiert Plattform Verëffentlechung Elektron 8.0.0, deen e selbststännege Kader ubitt fir Multi-Plattform personaliséiert Uwendungen z'entwéckelen, mat Chromium, V8 an Node.js Komponenten als Basis. Bedeitend Versiounsnummer Ännerung wéinst Upgrade op Codebase Chrom 80, Plattformen Node.js 12.13 an JavaScript-Moteur V8 8.0.

Ënnert der Ännerungen an Elektronen spezifesch APIen:

  • Versuergt возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) involvéiert Algorithmus структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

Loosst eis Iech drun erënneren datt Electron Iech erlaabt all grafesch Uwendungen mat Browsertechnologien ze kreéieren, d'Logik vun deenen ass a JavaScript, HTML an CSS definéiert, an d'Funktionalitéit kann duerch den Add-on System erweidert ginn. D'Entwéckler hunn Zougang zu Node.js Moduler, souwéi eng erweidert API fir nativ Dialogen ze generéieren, Uwendungen z'integréieren, Kontextmenüen ze kreéieren, mat dem Notifikatiounssystem z'integréieren, Fënsteren ze manipuléieren an mat Chromium Subsystemer ze interagéieren.

Am Géigesaz zu Webapplikatiounen ginn Elektronenbaséiert Programmer als selbstänneg ausführbar Dateien geliwwert, déi net un engem Browser gebonne sinn. Zur selwechter Zäit brauch den Entwéckler keng Suergen iwwer d'Porting vun der Applikatioun fir verschidde Plattformen; Electron gëtt d'Fäegkeet fir all Systemer ze bauen déi vu Chromium ënnerstëtzt ginn. Elektron bitt och Ressourcen fir automatesch Liwwerung an Installatioun vun Updates z'organiséieren (Aktualiséierunge kënnen entweder vun engem separaten Server oder direkt vu GitHub geliwwert ginn).

Vun de Programmer, déi op der Electron Plattform gebaut goufen, kënne mir den Editeur notéieren Atom, Mail Client nylas, e Toolkit fir mat Git ze schaffen GitKraken, e System fir SQL Ufroen ze analyséieren an ze visualiséieren Wagon, WordPress Desktop Blogging System, BitTorrent Client WebTorrent Desktop, souwéi offiziell Clientë fir Servicer wéi Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code an Discord. Ganzen am Elektronen Programm Katalog presentéiert ongeféier 850 Uwendungen. Fir d'Entwécklung vun neien Uwendungen ze vereinfachen, eng Rei vu Standarden Demo Uwendungen, dorënner Code Beispiller fir verschidde Problemer ze léisen.

Source: opennet.ru

Setzt e Commentaire