Noua versiune a Electron 4.0.0 a fost deja lansată

electron 4.0

ieri dezvoltatorii proiectului electron au anunțat disponibilitatea noii versiuni a Electron 4.0.0 și cu care intenționează să ofere un cadru autosuficient pentru dezvoltarea aplicațiilor cross-platform utilizator, utilizând componente Chromium, V8 și Node.js.

Pentru toți cei care nu cunosc electronul, vă pot spune asta Acest lucru vă permite să creați orice aplicație grafică utilizând tehnologii de browser, a căror logică este definită în JavaScript, HTML și CSS, iar funcționalitatea poate fi extinsă prin intermediul sistemului de completare.

Dezvoltatorii au acces la modulele Node.js, precum și un API avansat pentru a crea dialoguri native, pentru a integra aplicații, pentru a crea meniuri contextuale, pentru a se integra cu sistemul pentru a afișa notificări, pentru a manipula ferestrele și pentru a interacționa cu subsistemele Chromium.

Spre deosebire de aplicațiile bazate pe web, programele bazate pe electron sunt livrate ca fișiere executabile separate care nu sunt legate de browser.

În acest caz, dezvoltatorul nu trebuie să-și facă griji cu privire la portarea aplicației pentru diferite platforme, Electron va oferi posibilitatea de a compila pentru toate sistemele compatibile Chromium.

De asemenea, Electron oferă instrumente pentru a organiza livrarea automată și instalarea actualizărilor. (Actualizările pot fi livrate de pe un server separat sau direct de pe GitHub.)

Dintre programele create pe baza platformei Electron, putem menționa:

  • Editorul Atom
  • Clientul de e-mail Nylas
  • Instrumentele pentru lucrul cu GitKraken
  • Sistemul de vizualizare și analiză Wagon SQL
  • Sistemul de blogging WordPress Desktop
  • Clientul BitTorrent pentru desktopul WebTorrent
  • Servicii precum Skype
  • Semnal
  • Moale
  • Basecamp
  • TIC nervos
  • Fantomă
  • Fire de sârmă
  • Wrike
  • Codul Visual Studio
  • Discordie
  • Și altele

Pentru a simplifica dezvoltarea de noi aplicații, a fost pregătit un set de aplicații demo tipice, inclusiv cod de eșantion pentru a rezolva diferite probleme.

Aplicații Electron-pentru-Windows-Linux-și-Mac

Noua versiune a Electron 4.0.0 a fost deja lansată

În această nouă tranșă a Electron 4.0.0 au fost adăugate câteva caracteristici noi, precum și remedieri și îmbunătățiri la codul proiectului.

O modificare semnificativă a numărului versiunii se datorează actualizării bazei de cod Chromium 69, către platforma Node.js 10.11.0 și la motorul JavaScript V8 6.9.

Alte Una dintre modificările evidențiate de dezvoltatori în această nouă versiune se află în clasa BrowserWindows și în eticheta webview.

Că, din motive de securitate mai mare, a fost adăugată capacitatea de a dezactiva modulul "la distanță", care reprezintă mecanismul IPC pentru interacțiunea dintre procesul de redare a paginii curente și procesul principal

În plus, a fost adăugat suport pentru filtrarea solicitărilor remote.require () și remote.getGlobal () pentru a obține controlul complet asupra accesului modulelor la IPC, care poate fi util atunci când nu doriți să dezactivați complet modulul la distanță în timpul procesului de redare sau în vizualizarea web.

În plus, Panoul Despre este acum accesibil din codul JavaScript.

O altă modificare a fost făcută pentru a afișa acest panou, acum puteți utiliza apelul către app.showAboutPanel (), a cărui execuție este similară cu a face clic pe meniul corespunzător.

Printre celelalte modificări care pot fi evidențiate în această nouă versiune a Electron 4.0.0 găsim:

  • A fost adăugată metoda setBackgroundThrottling (), care vă permite să controlați pornirea și oprirea mecanismului pentru a reduce activitatea de generare a evenimentelor cu temporizator și de desenare a animațiilor pentru ferestrele care rulează în fundal.
  • S-a schimbat mecanismul de blocare a lansării pentru mai multe instanțe ale aplicației. Pentru a seta blocarea în loc de app.makeSingleInstance (), ar trebui să utilizați acum apelul app.requestSingleInstanceLock ().
  • Valori implicite modificate pentru configurare: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Instrumentele de integrare Node.js pentru Windows în modul NativeWindowOpen sunt dezactivate (această caracteristică a fost depreciată anterior).
  • Suportul pentru macOS 10.9 (OS X Mavericks) a fost întrerupt.

Dacă doriți să aflați puțin mai multe despre modificările și detaliile acestei noi versiuni de Electron 4.0.0, puteți vizita anunțul oficial găsit pe blogul Electron. Legătura este aceasta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.