ИздаванС Π½Π° Electron 8.0.0, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° създаванС Π½Π° прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° двигатСля Chromium

ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ освобоТдаванС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π•Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ 8.0.0, ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя самостоятСлна Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ΠΈ пСрсонализирани прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Chromium, V8 ΠΈ Node.js ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ основа. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° промяна Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° вСрсията ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π°Π΄Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Chromium 80, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Node.js 12.13 ΠΈ JavaScript Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» V8 8.0.

срСд ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² спСцифични Π·Π° Electron API:

  • ΠŸΡ€ΠΈ условиС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° правописа във формуляри Π·Π° въвСТданС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° правописна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Chrome;
  • ΠœΠ΅ΠΆΠ΄ΡƒΠΏΡ€ΠΎΡ†Π΅ΡΠ½Π° комуникация (IPC) участващи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ структурирано ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅ (ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° структурирано ΠΊΠ»ΠΎΠ½ΠΈΡ€Π°Π½Π΅), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² двигатСля V8 Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° слоТни ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π½Π° JavaScript. Π’ сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° сСриализиранС Π½Π° Π΄Π°Π½Π½ΠΈ, новият Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π΅ ΠΏΠΎ-ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌ, Π±ΡŠΡ€Π· ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½. ΠŸΡ€ΠΈ прСмСстванС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ ΠΈ слоТни ΠΎΠ±Π΅ΠΊΡ‚ΠΈ, новият Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· с практичСски Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ закъснСния ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Offscreen Rendering Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ…Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към Π½ΠΎΠ²Π° вСрсия Π½Π° Chromium ΠΈ подсистСмата остана Π±Π΅Π· ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedW свят (worldId, скриптовС [, userGesture]).

Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си, Ρ‡Π΅ Electron Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ всякакви Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, чиято Π»ΠΎΠ³ΠΈΠΊΠ° Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° Π² JavaScript, HTML ΠΈ CSS, Π° функционалността ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Ρ‡Ρ€Π΅Π· систСмата ΠΎΡ‚ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Node.js, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ API Π·Π° създаванС Π½Π° собствСни Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния, създаванС Π½Π° контСкстни ΠΌΠ΅Π½ΡŽΡ‚Π°, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ със систСмата Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° извСстия, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈ взаимодСйствиС с подсистСми Chromium.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΡƒΠ΅Π± прилоТСнията, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° Electron ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ сС доставят ΠΊΠ°Ρ‚ΠΎ самостоятСлни изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π΅ трябва Π΄Π° сС притСснява Π·Π° прСнасянСто Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ; Electron Ρ‰Π΅ прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π·Π° всички систСми, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΎΡ‚ Chromium. Π•Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ ΡΡŠΡ‰ΠΎ прСдоставя срСдства Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° доставка ΠΈ инсталиранС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС доставят ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€, ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ GitHub).

ΠžΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Electron, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Атом, пощСнски ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Нилас, Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ инструмСнти Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Git GitKraken, систСма Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° SQL заявки Ρ„ΡƒΡ€Π³ΠΎΠ½, WordPress Desktop систСма Π·Π° Π±Π»ΠΎΠ³ΠΎΠ²Π΅, BitTorrent ΠΊΠ»ΠΈΠ΅Π½Ρ‚ WebTorrent Desktop, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π·Π° услуги ΠΊΠ°Ρ‚ΠΎ Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code ΠΈ Discord. ΠžΠ±Ρ‰ΠΎ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Electron прСдставСни ΠΎΠΊΠΎΠ»ΠΎ 850 прилоТСния. Π—Π° Π΄Π° сС опрости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ прилоТСния, Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ стандартни Π΄Π΅ΠΌΠΎ прилоТСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€