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 kaedah contents.getBackgroundThrottling() dan contents.backgroundThrottling.
  • Proses utama menyediakan akses kepada modul desktopCapturer.
  • Ditambah kaedah ses.isPersistent() untuk menentukan sesi berterusan.
  • Menyelesaikan isu rangkaian yang menghalang sambungan RTC daripada selesai
    disebabkan oleh perubahan dalam alamat IP.

  • Modul "jauh", yang mewakili mekanisme IPC untuk interaksi antara proses pemaparan halaman semasa dan proses utama, dilumpuhkan secara lalai.
  • Tetapan app.allowRendererProcessReuse lalai telah ditukar kepada benar, yang menghalang modul tidak sensitif konteks daripada dimuatkan semasa proses pemaparan.
  • Ditambah menetapkan disableDialogs untuk melumpuhkan kotak dialog sepenuhnya.
  • Termasuk pemapar PDF terbina dalam berdasarkan 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, pelanggan e-mel nylas ΠΈ Mailspring,, alatan untuk bekerja dengan 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