Mwepụta nke Electron 8.0.0, ikpo okwu maka imepụta ngwa dabere na injin Chromium

Kwadoro ntọhapụ ikpo okwu Elektrọn 8.0.0, nke na-enye usoro nke onwe ya maka ịmepụta ngwa ọdịnala multi-platform, na-eji Chromium, V8 na Node.js components dị ka ndabere. Ọnụọgụ ụdị dị mkpa gbanwere n'ihi nkwalite gaa na codebase Chromium 80, ikpo okwu Nọmba. 12.13 na injin JavaScript V8 8.0.

N'etiti mgbanwe na Electron kpọmkwem API:

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

Ka anyị chetara gị na Electron na-enye gị ohere ịmepụta ngwa ọ bụla eserese site na iji teknụzụ ihe nchọgharị, nke akọwapụtara ya na Javascript, HTML na CSS, yana ọrụ nwere ike gbasaa site na usoro mgbakwunye. Ndị nrụpụta nwere ohere ịnweta modul Node.js, yana API agbatịkwuru maka imepụta mkparịta ụka nwa afọ, ijikọ ngwa, mepụta menu onodu, ijikọ na sistemụ ngosi, ijikwa windo, yana imekọrịta ihe na sistemụ Chromium.

N'adịghị ka ngwa weebụ, a na-ebuga mmemme dabere na Electron dị ka faịlụ nwere onwe ya nke na-ejikọtaghị na ihe nchọgharị. N'otu oge ahụ, onye nrụpụta ekwesịghị ichegbu onwe ya maka ibubata ngwa maka nyiwe dị iche iche; Electron ga-enye ike iwulite sistemụ niile nke Chromium na-akwado. Electron na-enyekwa ego iji hazie nnyefe akpaaka na ntinye nke mmelite (enwere ike ịnapụta mmelite site na sava dị iche ma ọ bụ site na GitHub ozugbo).

N'ime mmemme ndị e wuru n'elu ikpo okwu Electron, anyị nwere ike ịhụ onye nchịkọta akụkọ Atọm, mail ahịa nylas, ngwa ọrụ maka iji Git arụ ọrụ GitKraken, usoro maka nyocha na ịhụ anya ajụjụ SQL Ụgbọ ala, WordPress Desktop blọgụ usoro, BitTorrent ahịa WebTorrent na Desktọpụ, yana ndị ahịa gọọmentị maka ọrụ dị ka Skype, Signal, Slack, Basecamp, Twitch, Ghost, Waya, Wrike, Visual Studio Code na Discord. Mkpokọta na katalọgụ mmemme Electron ewepụtara banyere 850 ngwa. Iji mee ka mmepe nke ngwa ọhụrụ dị mfe, usoro ọkọlọtọ ngwa ngosi, gụnyere ihe atụ koodu maka idozi nsogbu dị iche iche.

isi: opennet.ru

Tinye a comment