рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 12.0.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рдХреНрд░реЛрдорд┐рдпрдо рдЗрдВрдЬрд┐рдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╛рд╕рдкреАрда

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди 12.0.0 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреЗ рдкреНрд░рдХрд╛рд╢рди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдПрдХ рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди Chromium, V8 рдЖрдгрд┐ Node.js рдШрдЯрдХ рд╡рд╛рдкрд░реВрди рдорд▓реНрдЯреА-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХрд╛рддреАрд▓ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрджрд▓ Chromium 89 рдХреЛрдбрдмреЗрд╕, Node.js 14.16 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ V8 8.9 JavaScript рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рдЕрдкрдбреЗрдЯрдореБрд│реЗ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:

  • Node.js 14 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдирд╡реАрди LTS рд╢рд╛рдЦреЗрдд рд╕рдВрдХреНрд░рдордг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдкреВрд░реНрд╡реА 12.x рд╢рд╛рдЦрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рд╣реЛрддреА).
  • рд╡реИрдпрдХреНрддрд┐рдХ WebContents рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ RenderFrames рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпреЗрдкрд╛рд╕реВрди рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рдирд╡реАрди webFrameMain API рдЬреЛрдбрд▓реЗ. webFrameMain API рд╣реЗ webFrame API рдЪреНрдпрд╛ рд╕рдорддреБрд▓реНрдп рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпреЗрддреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • BrowserWindow API рдиреЗ BrowserWindow.isTabletMode() рдЖрдгрд┐ win.setTopBrowserView() рдкрджреНрдзрддреА, рддрд╕реЗрдЪ webPreferences.preferredSizeMode рдкреЕрд░рд╛рдореАрдЯрд░ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо-рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ-рдореЗрдиреВ, рд░рд┐рд╕рд╛рдЗрдЬ (Windows/macOS) рдЖрдгрд┐ рд╣рд▓рд╡рд▓реЗрд▓реЗ (Windows) рдЗрд╡реНрд╣реЗрдВрдЯ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗрдд.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, contextIsolation рдЖрдгрд┐ worldSafeExecuteJavaScript рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд, рдЬреЗ JavaScript рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡ рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгрд╛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдд.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, crashReporter.start({ compress }) рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЖрд╣реЗ. рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗрд▓реЗ crashReporter API.
  • рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯрдмреНрд░рд┐рдЬрдордзреАрд▓ exposeInMainWorld рдкрджреНрдзрддреАрджреНрд╡рд╛рд░реЗ рдиреЙрди-рдСрдмреНрдЬреЗрдХреНрдЯ API рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА.
  • chrome.management API рдЪреЗ рд╡реИрдпрдХреНрддрд┐рдХ рдШрдЯрдХ рдЕреЕрдб-рдСрди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ API рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдмрд╣рд┐рд╖реНрдХреГрдд "рд░рд┐рдореЛрдЯ" рдореЙрдбреНрдпреВрд▓ "@electron/remote" рдиреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рддреБрдореНрд╣рд╛рд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдХреЛрдгрддреЗрд╣реА рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЬреНрдпрд╛рдЪреЗ рддрд░реНрдХ JavaScript, HTML рдЖрдгрд┐ CSS рдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЕреЕрдб-рдСрди рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рддрд╛ рдпреЗрддреЗ. рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ Node.js рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ, рддрд╕реЗрдЪ рдиреЗрдЯрд┐рд╡реНрд╣ рдбрд╛рдпрд▓реЙрдЧреНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдиреНрдпреВ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ Chromium рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд API.

рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдмреНрд░рд╛рдЙрдЭрд░рд╢реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╕реНрд╡рдпрдВ-рдирд┐рд╣рд┐рдд рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рдореНрд╣рдгреВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА; рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХреНрд░реЛрдорд┐рдпрдорджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рд╕рд░реНрд╡ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓. рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд┐рддрд░рдг рдЖрдгрд┐ рдЕрджреНрдпрддрдирд╛рдВрдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХрд░рддреЗ (рдЕрдкрдбреЗрдЯреНрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдХрд┐рдВрд╡рд╛ рдереЗрдЯ GitHub рд╡рд░реВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд).

рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ Atom рдПрдбрд┐рдЯрд░, Nylas рдЖрдгрд┐ Mailspring рдИрдореЗрд▓ рдХреНрд▓рд╛рдпрдВрдЯ, Git рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА GitKraken рдЯреВрд▓рдХрд┐рдЯ, WordPress рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, WebTorrent рдбреЗрд╕реНрдХрдЯреЙрдк BitTorrent рдХреНрд▓рд╛рдпрдВрдЯ, рддрд╕реЗрдЪ Skype, Signal, Slack, Basecamp рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЕрдзрд┐рдХреГрдд рдХреНрд▓рд╛рдпрдВрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. , Twitch, Ghost, Wire, Wrike, Visual Studio Code рдЖрдгрд┐ Discord. рдПрдХреВрдг, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЕрдЯрд▓реЙрдЧрдордзреНрдпреЗ 1016 рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗрдд. рдирд╡реАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рд╡рд┐рдз рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣ рдорд╛рдирдХ рдбреЗрдореЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛