Pelepasan Electron 8.0.0, platform pikeun nyiptakeun aplikasi dumasar kana mesin Chromium

Disayagikeun release platform Éléktron 8.0.0, nu nyadiakeun kerangka timer ngandung pikeun ngembangkeun aplikasi custom multi-platform, ngagunakeun Chromium, V8 jeung komponén Node.js salaku dadasar. Parobihan nomer vérsi anu signifikan kusabab paningkatan kana codebase Kromium 80, platform Node.js 12.13 jeung mesin JavaScript V8 8.0.

di antara parobahan dina API husus éléktron:

  • Disadiakeun kamampuhan pikeun mariksa ejaan dina formulir input ngagunakeun Chrome spellchecker diwangun-di;
  • Komunikasi antarprosés (IPC) aub algoritma kloning terstruktur (Structured Clone Algorithm), dipaké dina mesin V8 pikeun nyalin objék JavaScript kompléks. Dibandingkeun jeung mékanisme serialization data saméméhna dipaké, algoritma anyar leuwih bisa diprediksi, gancang jeung fungsional. Nalika mindahkeun panyangga ageung sareng obyék kompléks, algoritma énggal kirang langkung dua kali langkung gancang kalayan telat anu teu robih nalika ngirim pesen leutik;
  • Rojongan pikeun Offscreen Rendering geus ditumpurkeun, sakumaha masalah timbul salila transisi ka release anyar Chromium, sarta subsistem ieu ditinggalkeun tanpa maintainer a;
  • Nambahkeun API anyar: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), atawa contents. (worldId, skrip [, userGesture]).

Hayu urang ngingetkeun yén éléktron ngidinan Anjeun pikeun nyieun sagala aplikasi grafis ngagunakeun téknologi browser, logika nu dihartikeun dina JavaScript, HTML jeung CSS, sarta pungsionalitasna bisa dimekarkeun ngaliwatan sistem add-on. Pamekar gaduh aksés ka modul Node.js, ogé API anu diperpanjang pikeun ngahasilkeun dialog asli, ngahijikeun aplikasi, nyiptakeun ménu kontéks, ngahijikeun sareng sistem béwara, ngamanipulasi windows, sareng berinteraksi sareng subsistem Chromium.

Beda sareng aplikasi wéb, program basis éléktron dikirimkeun salaku file laksana mandiri anu henteu kabeungkeut kana browser. Dina waktos anu sami, pamekar henteu kedah hariwang ngeunaan porting aplikasi pikeun platform anu béda; Éléktron bakal nyayogikeun kamampuan ngawangun pikeun sadaya sistem anu dirojong ku Chromium. Éléktron ogé nyadiakeun dana pikeun ngatur pangiriman otomatis tur pamasangan apdet (apdet bisa dikirimkeun boh ti server misah atawa langsung ti GitHub).

Tina program anu diwangun dina platform Éléktron, urang tiasa nyatet redaktur atom, klien surat nylas, toolkit pikeun gawé bareng Git GitKraken, sistem pikeun nganalisis jeung visualizing queries SQL Gorobag, Sistem blogging WordPress Desktop, klien BitTorrent Desktop WebTorrent, ogé klien resmi pikeun jasa sapertos Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code sareng Discord. Total dina katalog program Éléktron dikintunkeun ngeunaan 850 aplikasi. Pikeun simplify ngembangkeun aplikasi anyar, hiji set standar aplikasi demo, kaasup conto kode pikeun ngarengsekeun sagala rupa masalah.

sumber: opennet.ru

Tambahkeun komentar