Keluaran Electron 23.0.0, platform untuk membina aplikasi berdasarkan enjin Chromium

Pengeluaran platform Electron 23.0.0 telah disediakan, yang menyediakan rangka kerja yang mencukupi untuk membangunkan aplikasi pengguna berbilang platform berdasarkan komponen Chromium, V8 dan Node.js. Perubahan nombor versi yang ketara adalah disebabkan oleh kemas kini pada pangkalan kod Chromium 110, rangka kerja Node.js 18.12.1 dan enjin JavaScript V8 11.

Antara perubahan dalam keluaran baharu:

  • Menambah sokongan untuk API WebUSB, membenarkan interaksi langsung dengan peranti persisian khusus yang disambungkan melalui port USB. WebUSB memungkinkan untuk mengatur kerja dengan peranti USB tanpa memasang pemacu khusus ke dalam sistem dan menentukan logik interaksi peringkat rendah dalam aplikasi.
  • Sifat "label" telah ditambahkan pada objek Paparan dengan label teks yang mengenal pasti skrin secara visual.
  • API app.getPreferredSystemLanguages() telah dilaksanakan untuk menentukan bahasa yang dipilih dalam sistem.
  • Menambahkan kaedah SerialPort.forget(), yang mengembalikan Janji untuk mengendalikan penutupan port bersiri, dan juga melaksanakan acara dibatalkan port bersiri, yang dijana apabila akses kepada port bersiri dibatalkan selepas sambungan kepadanya ditutup.
  • Menambahkan API win.setHiddenInMissionControl, yang membolehkan anda menyembunyikan tetingkap aplikasi dalam antara muka Kawalan Misi pada sistem macOS.
  • Mengalih keluar peristiwa tatal-sentuh-mula, tatal-sentuh-akhir dan tatal-sentuh-tepi yang telah ditamatkan daripada objek BrowserWindow, memihak kepada penggunaan acara input-acara pada WebContents.
  • Sokongan untuk Windows 7, 8 dan 8.1, serta Windows Server 2012 dan 2012 R2, telah dihentikan.

Platform Electron membolehkan anda mencipta sebarang aplikasi grafik menggunakan teknologi penyemak imbas, yang logiknya ditakrifkan dalam JavaScript, HTML dan CSS, dan fungsinya boleh dilanjutkan melalui sistem alat tambah. Pembangun mempunyai akses kepada modul Node.js, serta API lanjutan untuk mencipta dialog asli, menyepadukan aplikasi, mencipta menu konteks, menyepadukan dengan sistem paparan pemberitahuan, memanipulasi tetingkap dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, program berasaskan Elektron dihantar sebagai boleh laku serba lengkap yang tidak terikat pada penyemak imbas. Pada masa yang sama, pembangun tidak perlu risau tentang mengalihkan aplikasi untuk pelbagai platform, Electron akan menyediakan keupayaan untuk membina untuk semua sistem yang disokong dalam Chromium. Electron juga menyediakan alatan 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 berdasarkan platform Electron, seseorang boleh perhatikan editor Atom, klien e-mel Mailspring, kit alat GitKraken untuk bekerja dengan Git, sistem blog WordPress Desktop, klien BitTorrent Desktop WebTorrent, serta pelanggan rasmi untuk perkhidmatan seperti Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code dan Discord. Secara keseluruhan, 734 aplikasi dibentangkan dalam katalog perisian Electron. Untuk memudahkan pembangunan aplikasi baharu, satu set contoh aplikasi demo telah disediakan, termasuk contoh kod untuk menyelesaikan pelbagai masalah.

Sumber: opennet.ru

Tambah komen