Udgivelse af Electron 8.0.0, en platform til at skabe applikationer baseret på Chromium-motoren

Forberedt platform frigivelse Electron 8.0.0, som giver en selvstændig ramme til udvikling af brugerdefinerede multi-platform-applikationer, ved at bruge Chromium-, V8- og Node.js-komponenter som grundlag. Betydelig versionsnummerændring på grund af opgradering til kodebase Chrom 80, platforme Node.js 12.13 og JavaScript-motor V8 8.0.

blandt ændringer i elektronspecifikke API'er:

  • Stillet til rådighed возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) involveret algoritme структурированного клонирования (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]).

Husk på, at Electron giver dig mulighed for at oprette alle grafiske applikationer ved hjælp af browserteknologier, hvis logik er defineret i JavaScript, HTML og CSS, og funktionaliteten kan udvides gennem systemet med tilføjelser. Udviklere har adgang til Node.js-moduler samt en udvidet API til at skabe native dialoger, integrere applikationer, skabe kontekstmenuer, integrere med meddelelsesvisningssystemet, manipulere vinduer og interagere med Chromium-undersystemer.

I modsætning til webapplikationer leveres elektronbaserede programmer som selvstændige eksekverbare filer, der ikke er bundet til en browser. Samtidig behøver udvikleren ikke at bekymre sig om at portere applikationen til forskellige platforme; Electron vil give mulighed for at bygge til alle systemer, der understøttes af Chromium. Elektron giver også fonde at organisere automatisk levering og installation af opdateringer (opdateringer kan leveres enten fra en separat server eller direkte fra GitHub).

Af de programmer, der er bygget på Electron-platformen, kan vi bemærke redaktøren Atom, mailklient nylas, et værktøjssæt til at arbejde med Git GitKraken, et system til at analysere og visualisere SQL-forespørgsler Vogn, WordPress Desktop blogging-system, BitTorrent-klient WebTorrent Desktop, samt officielle kunder til tjenester som Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code og Discord. I alt i Electron-programkataloget forelagde omkring 850 ansøgninger. For at forenkle udviklingen af ​​nye applikationer, et sæt standard demo applikationer, herunder kodeeksempler til løsning af forskellige problemer.

Kilde: opennet.ru

Tilføj en kommentar