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

Parengta platformos išleidimas Elektronas 9.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 įvyko dėl Chromium 83 kodų bazės, platformos, atnaujinimo „Node.js 12.14“ ir JavaScript variklis V8 8.3.

В naujas leidimas:

  • Su rašybos tikrinimu susijusios galimybės buvo išplėstos ir pridėta API, kad žodyne galėtumėte tvarkyti savo žodžių sąrašus.
  • „Linux“ platformoje pagerėjo su langais susijusių įvykių apdorojimo efektyvumas.
  • Įtraukta PDF peržiūros programa.
  • Nustatymas app.allowRendererProcessReuse yra suaktyvintas pagal numatytuosius nustatymus, neleidžiantis įkelti į atvaizdavimo procesą kontekstinis vietiniai moduliai.
  • IPC tarp pagrindinio proceso ir atvaizdavimo proceso naudoja struktūrinio klono algoritmą, kuris naudojamas V8 variklyje sudėtingiems JavaScript objektams kopijuoti. Palyginti su anksčiau naudotu duomenų serializavimo mechanizmu, naujasis algoritmas yra labiau nuspėjamas, greitesnis ir funkcionalesnis. Perkeliant didelius buferius ir sudėtingus objektus, naujasis algoritmas yra maždaug dvigubai greitesnis, o mažų pranešimų siuntimo vėlavimai praktiškai nesikeičia.

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

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