Rilis Electron 23.0.0, sebuah platform untuk membuat aplikasi berdasarkan mesin Chromium

Rilis platform Electron 23.0.0 telah disiapkan, yang menyediakan kerangka kerja mandiri untuk mengembangkan aplikasi pengguna multi-platform, menggunakan komponen Chromium, V8 dan Node.js sebagai basis. Perubahan signifikan pada nomor versi ini disebabkan oleh pembaruan pada basis kode Chromium 110, platform Node.js 18.12.1, dan mesin JavaScript V8 11.

Di antara perubahan dalam rilis baru:

  • Menambahkan dukungan untuk WebUSB API, yang memungkinkan interaksi langsung dengan perangkat periferal khusus yang terhubung melalui port USB. WebUSB memungkinkan pengorganisasian pekerjaan dengan perangkat USB tanpa menginstal driver khusus ke dalam sistem dan menentukan logika interaksi tingkat rendah dalam aplikasi.
  • Properti β€œlabel” telah ditambahkan ke objek Tampilan dengan label teks yang mengidentifikasi layar secara visual.
  • API app.getPreferredSystemLanguages() telah diimplementasikan untuk menentukan bahasa yang dipilih dalam sistem.
  • Menambahkan metode SerialPort.forget(), yang mengembalikan Promise untuk menangani penutupan port serial, dan juga mengimplementasikan peristiwa pencabutan port serial, yang dihasilkan ketika akses ke port serial dicabut setelah koneksi ke port tersebut ditutup.
  • Menambahkan win.setHiddenInMissionControl API, yang memungkinkan Anda menyembunyikan jendela aplikasi di antarmuka Mission Control pada sistem macOS.
  • Menghapus kejadian scroll-touch-begin, scroll-touch-end, dan scroll-touch-edge yang tidak digunakan lagi dari objek BrowserWindow, dan mendukung penggunaan kejadian input-event di WebContents.
  • Dukungan untuk Windows 7, 8 dan 8.1, serta Windows Server 2012 dan 2012 R2, telah dihentikan.

Platform Electron memungkinkan Anda membuat aplikasi grafis apa pun menggunakan teknologi browser, yang logikanya ditentukan dalam JavaScript, HTML, dan CSS, dan fungsinya dapat diperluas melalui sistem add-on. Pengembang memiliki akses ke modul Node.js, serta API yang diperluas untuk menghasilkan dialog asli, mengintegrasikan aplikasi, membuat menu konteks, mengintegrasikan dengan sistem notifikasi, memanipulasi jendela, dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, program berbasis Electron dikirimkan sebagai file mandiri yang dapat dieksekusi dan tidak terikat pada browser. Pada saat yang sama, pengembang tidak perlu khawatir tentang porting aplikasi untuk platform yang berbeda; Electron akan memberikan kemampuan untuk membangun semua sistem yang didukung oleh Chromium. Electron juga menyediakan alat untuk pengiriman otomatis dan pemasangan pembaruan (pembaruan dapat dikirimkan dari server terpisah atau langsung dari GitHub).

Program yang dibangun pada platform Electron termasuk editor Atom, klien email Mailspring, toolkit GitKraken, sistem blogging Desktop WordPress, klien WebTorrent Desktop BitTorrent, serta klien resmi untuk layanan seperti Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Kode Visual Studio, dan Perselisihan. Secara total, katalog program Electron berisi 734 aplikasi. Untuk menyederhanakan pengembangan aplikasi baru, seperangkat aplikasi demo standar telah disiapkan, termasuk contoh kode untuk memecahkan berbagai masalah.

Sumber: opennet.ru

Tambah komentar