Electron 9.0 nāk ar noklusējuma iespējotu PDF skatītāju, Linux uzlabojumiem un daudz ko citu

Tika paziņots par platformas jaunās versijas palaišanu Electron 9.0, kas nāk ar dažādiem kļūdu labojumiem, uzlabojumiem, jaunām funkcijām un arī atjauninājums uz Chromium 83 kodu bāzi, Node.js 12.14 platformu un V8 8.3 JavaScript dzinēju. Šīs versijas galvenās jaunās funkcijas ietver uzlabotu loga notikumu apstrādātāja efektivitāti Linux, iespējots PDF skatītājs un citas iespējas.

Tiem, kas nezina Electron būtu jāzina, ka tā ir starpplatformu darbvirsmas lietojumprogrammu sistēma, kas izmanto tīmekļa tehnoloģijas, kuras loģiku nosaka JavaScript, HTML un CSS un funkcionalitāti var paplašināt, izmantojot spraudņu sistēmu. To izstrādāja GitHub un tā pamatā ir C ++ izstrāde.

Elektrona galvenie komponenti ir hroms, Node.js un V8. Infrastruktūra ir kodēta Node.js, un saskarne ir balstīta uz Chromium rīkiem, kas ir Google Chrome atvērtā koda daļa. LIzstrādātājiem ir pieejami Node.js moduļi, kā arī uzlabota API lai izveidotu vietējos dialoglodziņus, integrētu lietojumprogrammas, izveidotu konteksta izvēlnes, integrētos ar paziņojumu izejas sistēmu, manipulētu ar logiem un mijiedarbotos ar Chromium apakšsistēmām.

Atšķirībā no tīmekļa lietojumprogrammām, Uz elektroniem balstītas programmas ir atsevišķu izpildāmu failu veidā kas nav saistīti ar pārlūku.

Šajā gadījumā izstrādātājam nav jāuztraucas par lietojumprogrammas pārnešanu dažādām platformām, Electron nodrošinās iespēju veidot visām ar Chromium saderīgām sistēmām. Electron piedāvā arī rīkus, lai organizētu automātisku atjauninājumu piegādi un instalēšanu (atjauninājumus var piegādāt no atsevišķa servera vai tieši no GitHub).

Chrome 83
saistīto rakstu:
Pārlūks Chrome 83 tiek piedāvāts ar drošības uzlabojumiem un vairākām izmaiņām, kā arī citām izmaiņām

Kas jauns Electron 9.0 versijā?

Šajā jaunajā ietvara versijā papildus tā sastāvdaļu atjaunināšanas izcelšanai (kā mēs jau minējām sākumā) 6.x filiāles atbalsta beigas ir minētas paziņojumā, tāpēc jebkurai lietojumprogrammai, kas uz tā ir veidota, ieteicams atjaunināt stabilu filiāli un, no otras puses tiek izcelts arī nākamās 10.0 versijas darba sākums.

Izceltas arī citas izmaiņas, piemēram, noklusējuma iestatījums app.allowRendererProcessReuse kas jau ir iespējots pēc noklusējuma. Šī konfigurācija neļauj ielādēt vietējo moduļu renderēšanas procesā kontekstjutīgs.

IPCstarp galveno procesu un pārstāvības procesu, V8 motorā izmantotais strukturētā klona algoritms tiek izmantots sarežģītu JavaScript objektu klonēšanai. Salīdzinot ar iepriekš izmantoto datu serializācijas mehānismu, jaunais algoritms ir daudz paredzamāks, ātrāks un funkcionālāks.

Pārvietojot lielus buferus un sarežģītus objektus, jaunais algoritms ir aptuveni divreiz ātrāks un praktiski nemainās kavēšanās ar nelielu ziņojumu nosūtīšanu.

Tas izceļas arī šajā jaunajā versijā pareizrakstības pārbaudes iespējas ir paplašinātas un a API, lai vārdnīcā uzturētu pielāgotus vārdu sarakstus.

Sistēmas versijā Linux platformai ir uzlabota ar logiem saistīto notikumu apstrāde.

Šīs API vairs nav izmantojamas vai noņemtas:

  • apvalks.openItem API tagad ir nolietots un aizstāts ar asinhrono shell.openPath API.
  • .getWebContents, kas tika novecojis Electron 8.0 versijā, tagad ir noņemts.
  • webFrame.setLayoutZoomLevelLimits, kas tika novecojis programmā Electron 8.0, tagad ir noņemts.

Visbeidzot, ja jūs interesē uzzināt vairāk par to par šo jauno ietvara versiju varat pārbaudīt sīkāku informāciju šajā saitē.

Kā iegūt Electron uz Linux?

Tiem, kurus interesē iespēja palaist lietojumprogrammas un / vai strādāt ar Electron Linux vidē, Mums sistēmā jābūt instalētam tikai Node.JS un tā NPM pakotņu pārvaldnieks.

Lai instalētu Node.JS operētājsistēmā Linux, varat apmeklēt publikāciju, kurā mēs runājam par jauno Node.JS versiju un tā beigās jūs atradīsit instalēšanas komandas dažiem no dažādiem Linux izplatījumiem.

saistīto rakstu:
Node.js 14.0 ir šeit, un tie ir tā jaunumi

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.