Keluaran Electron 10.0.0, platform untuk mencipta aplikasi berdasarkan enjin Chromium

Bersedia keluaran platform Elektron 10.0.0, yang menyediakan rangka kerja serba lengkap untuk membangunkan aplikasi tersuai berbilang platform, menggunakan komponen Chromium, V8 dan Node.js sebagai asas. Perubahan nombor versi yang ketara disebabkan peningkatan kepada pangkalan kod Chromium 85, platform Node.js 12.16.3 dan enjin JavaScript V8 8.5.

Π’ Keluaran baru:

  • Ditambah ΠΌΠ΅Ρ‚ΠΎΠ΄ contents.getBackgroundThrottling() ΠΈ свойство contents.backgroundThrottling.
  • Π’ основном процСссС прСдоставлСн доступ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ desktopCapturer.
  • Ditambah ΠΌΠ΅Ρ‚ΠΎΠ΄ ses.isPersistent() для опрСдСлСния постоянных сСансов.
  • Π Π΅ΡˆΠ΅Π½Ρ‹ сСтСвыС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ соСдинСния RTC
    ΠΈΠ·-Π·Π° измСнСния IP-адрСса.

  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Β«remoteΒ», ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ IPC-ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ процСссом отрисовки Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы ΠΈ основным процСссом.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ app.allowRendererProcessReuse ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… контСкст ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² процСссС отрисовки.
  • Ditambah настройка disableDialogs для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½.
  • Π’ΠΊΠ»ΡŽΡ‡Ρ‘Π½ встроСнный PDF-просмотрщик Π½Π° основС pdfium.

Biar kami ingatkan anda bahawa Electron membenarkan anda mencipta sebarang aplikasi grafik menggunakan teknologi penyemak imbas, logiknya ditakrifkan dalam JavaScript, HTML dan CSS, dan fungsinya boleh dikembangkan melalui sistem tambahan. Pembangun mempunyai akses kepada modul Node.js, serta API lanjutan untuk menjana dialog asli, menyepadukan aplikasi, mencipta menu konteks, menyepadukan dengan sistem pemberitahuan, memanipulasi tetingkap dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, program berasaskan Elektron dihantar sebagai fail boleh laku serba lengkap yang tidak terikat pada penyemak imbas. Pada masa yang sama, pembangun tidak perlu risau tentang mengalihkan aplikasi untuk platform yang berbeza; Electron akan menyediakan keupayaan untuk membina untuk semua sistem yang disokong oleh Chromium. Elektron juga menyediakan dana untuk mengatur penghantaran automatik dan pemasangan kemas kini (kemas kini boleh dihantar sama ada dari pelayan berasingan atau terus dari GitHub).

Daripada program yang dibina pada platform Electron, kita boleh perhatikan editor Atom, ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ nylas ΠΈ Mailspring,, инструмСнтарий для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git GitKraken, sistem blog blog Desktop WordPress, klien BitTorrent Desktop WebTorrent, serta pelanggan rasmi untuk perkhidmatan seperti Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dan Discord. Jumlah dalam katalog program Elektron dibentangkan kira-kira 850 permohonan. Untuk memudahkan pembangunan aplikasi baharu, satu set standard aplikasi demo, termasuk contoh kod untuk menyelesaikan pelbagai masalah.

Sumber: opennet.ru

Tambah komen