Išleista Electron 8.0.0 – platforma, skirta programoms, pagrįstoms „Chromium“ varikliu, kurti

Parengta platformos išleidimas Elektronas 8.0.0, kuri suteikia savarankišką kelių platformų tinkintų programų kūrimo sistemą, kaip pagrindą naudojant Chromium, V8 ir Node.js komponentus. Reikšmingas versijos numerio pasikeitimas dėl atnaujinimo į kodų bazę Chromas 80, platformos „Node.js 12.13“ ir JavaScript variklis V8 8.0.

Tarp pokyčiai specialiose elektroninėse API:

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

Priminsime, kad Electron leidžia kurti bet kokias grafines aplikacijas naudojant naršyklės technologijas, kurių logika apibrėžta JavaScript, HTML ir CSS, o funkcionalumą galima išplėsti per priedų sistemą. Kūrėjai turi prieigą prie Node.js modulių, taip pat išplėstinės API, skirtos kurti vietinius dialogus, integruoti programas, kurti kontekstinius meniu, integruoti su pranešimų sistema, valdyti langus ir sąveikauti su Chromium posistemiais.

Skirtingai nei žiniatinklio programos, elektronų pagrindu sukurtos programos pateikiamos kaip savarankiški vykdomieji failai, nesusieti su naršykle. Tuo pačiu metu kūrėjui nereikia jaudintis dėl programos perkėlimo skirtingoms platformoms; „Electron“ suteiks galimybę kurti visoms „Chromium“ palaikomoms sistemoms. Electron taip pat suteikia lėšos organizuoti automatinį atnaujinimų pristatymą ir įdiegimą (naujinimai gali būti pristatomi arba iš atskiro serverio, arba tiesiai iš GitHub).

Iš programų, sukurtų Electron platformoje, galime atkreipti dėmesį į redaktorių Atomas, pašto klientas nylas, įrankių rinkinys darbui su Git GitKraken, SQL užklausų analizės ir vizualizavimo sistema Vagonas, „WordPress“ darbalaukio tinklaraščių sistema, „BitTorrent“ klientas „WebTorrent“ darbalaukis, taip pat oficialūs klientai tokioms paslaugoms kaip Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ir Discord. Iš viso Electron programų kataloge pristatyta apie 850 paraiškų. Siekiant supaprastinti naujų programų kūrimą, standartų rinkinys demonstracinės programos, įskaitant kodų pavyzdžius įvairioms problemoms spręsti.

Šaltinis: opennet.ru

Добавить комментарий