ИзданиС Π½Π° Electron 12.0.0, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚ Chromium

ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Electron 12.0.0, која ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° самодоволна Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° кориснички Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ со повСќС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Chromium, V8 ΠΈ Node.js. Π—Π½Π°Ρ‡Π°Ρ˜Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° сС Π΄ΠΎΠ»ΠΆΠΈ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Chromium 89, Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Node.js 14.16 ΠΈ V8 8.9 JavaScript ΠΌΠΎΡ‚ΠΎΡ€ΠΎΡ‚.

Π’ΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:

  • ΠŸΡ€Π΅ΠΌΠΈΠ½ΠΎΡ‚ ΠΊΠΎΠ½ Π½ΠΎΠ²Π°Ρ‚Π° LTS Π³Ρ€Π°Π½ΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Node.js 14 Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π° (ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ сС ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° 12.x).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ Π½ΠΎΠ²ΠΎ webFrameMain API Π·Π° пристап ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ процСс Π΄ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° RenderFrames ΡˆΡ‚ΠΎ сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ†ΠΈ Π½Π° WebContents. WebFrameMain API Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ Π½Π° webFrame API, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ процСс.
  • BrowserWindow API Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ BrowserWindow.isTabletMode() ΠΈ win.setTopBrowserView(), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ webPreferences.preferredSizeMode ΠΈ систСмското контСкстуално ΠΌΠ΅Π½ΠΈ, ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° (Windows/macOS) ΠΈ прСмСстСнитС (Windows) настани.
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ сС поставкитС Π·Π° contextIsolation ΠΈ worldSafeExecuteJavaScript, ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Π°Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° ΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° JavaScript.
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, поставката crashReporter.start({ компрСсира }) Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π°. ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Ρ‚ застарСниот crashReporter API.
  • ОбСзбСдСна моТност Π·Π° пристап Π΄ΠΎ Π½Π΅-ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΈ API ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ exposeInMainWorld Π²ΠΎ contextBridge.
  • ΠŸΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° chrome.management API сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΈΠΎΡ‚ API Π·Π° Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.
  • ЗастарСниот β€žΠ΄Π°Π»Π΅Ρ‡ΠΈΠ½ΡΠΊΠΈβ€œ ΠΌΠΎΠ΄ΡƒΠ» Π΅ ​​замСнСт со β€ž@electron/Remoteβ€œ.

Π”Π° потсСтимС, Electron Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π±ΠΈΠ»ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° прСлистувач, Ρ‡ΠΈΡ˜Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° Π²ΠΎ JavaScript, HTML ΠΈ CSS, Π° функционалноста ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡˆΠΈΡ€ΠΈ ΠΏΡ€Π΅ΠΊΡƒ систСмот Π·Π° Π΄ΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ пристап Π΄ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Node.js, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ API Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΈ дијалози, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, создавањС контСкстни мСнија, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΡšΠ΅ со систСмот Π·Π° ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°ΡšΠ΅ со ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со потсистСми Chromium.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈ сС испорачуваат ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΈ Π½Π΅ сС Π²Ρ€Π·Π°Π½ΠΈ Π·Π° прСлистувач. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΎΡ‚ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Electron ќС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ моТност Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π·Π° ситС систСми ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ Π²ΠΎ Chromium. Electron, исто Ρ‚Π°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° автоматска испорака ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ° (Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС доставуваат ΠΈΠ»ΠΈ ΠΎΠ΄ посСбСн сСрвСр ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄ GitHub).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° Electron ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Atom ΡƒΡ€Π΅Π΄Π½ΠΈΠΊ, Nylas ΠΈ Mailspring ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π·Π° Π΅-ΠΏΠΎΡˆΡ‚Π°, GitKraken Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со Git, систСм Π·Π° Π±Π»ΠΎΠ³ΠΈΡ€Π°ΡšΠ΅ Π½Π° WordPress Desktop, WebTorrent Desktop BitTorrent ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π·Π° услуги ΠΊΠ°ΠΊΠΎ Skype, Signal, Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code ΠΈ Discord. Π‘Π΅Π²ΠΊΡƒΠΏΠ½ΠΎ, програмскиот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Electron содрТи 1016 Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π—Π° Π΄Π° сС поСдностави Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Π½ΠΎΠ²ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΅ сСт Π½Π° стандардни Π΄Π΅ΠΌΠΎ-Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€