Keluaran Electron 7.0.0, platform untuk mencipta aplikasi berdasarkan enjin Chromium

Bersedia keluaran platform Elektron 7.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 78, platform Node.js 12.8 dan enjin JavaScript V8 7.8. Sebelum ini dijangka Penamatan sokongan untuk sistem Linux 32-bit telah ditangguhkan buat masa ini dan pengeluarannya
7.0 termasuk ada dalam binaan 32-bit.

Antara perubahan dalam API khusus Elektron:

  • Menambah kaedah ipcRenderer.invoke() dan ipcMain.handle() untuk mengatur IPC tak segerak dalam gaya permintaan/tindak balas, yang disyorkan gunakan bukannya modul "jauh";
  • Menambahkan API Tema asli untuk membaca dan memproses perubahan dalam tema sistem dan skema warna;
  • Peralihan kepada penjana definisi baharu untuk TypeScript telah dibuat;
  • Sokongan tambahan untuk binaan Windows untuk sistem 64-bit berdasarkan seni bina ARM.

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 mel nylas, kit alat untuk bekerja dengan Git GitKraken, sistem untuk menganalisis dan menggambarkan pertanyaan SQL Kereta api, 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 800 permohonan. Untuk memudahkan pembangunan aplikasi baharu, satu set standard aplikasi demo, termasuk contoh kod untuk menyelesaikan pelbagai masalah.

Sumber: opennet.ru

Tambah komen