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

Platform Electron versi 28.0.0 telah diterbitkan. Versi ini menyediakan kerangka kerja mandiri untuk mengembangkan aplikasi pengguna lintas platform berbasis komponen Chromium, V8, dan Node.js. Perubahan nomor versi yang signifikan ini disebabkan oleh pembaruan basis kode Chromium 120, platform Node.js 18.18.2, dan mesin JavaScript V8 12.0.

Perubahan dalam rilis baru meliputi:

  • Dukungan telah ditambahkan untuk ESM (ECMAScript Modules), modul JavaScript yang dibangun sesuai dengan spesifikasi ECMAScript 6 dan digunakan dalam aplikasi web berbasis browser. Sebelumnya, Electron hanya mendukung modul CommonJS khusus Node.js. Modul ESM dapat digunakan baik di dalam Electron itu sendiri maupun di handler yang berbasis API UtilityProcess. Dukungan untuk modul ESM juga telah ditambahkan ke Electron Forge, toolkit untuk membangun dan menerbitkan aplikasi.
  • Di atas panggung Linux Variabel lingkungan ELECTRON_OZONE_PLATFORM_HINT telah diimplementasikan, menyederhanakan penyertaan dukungan protokol Wayland dalam aplikasi berbasis Electron (ini dapat dilakukan tanpa menambahkan flag "--ozone-platform-hint" ke file .desktop).
  • Properti detected, maximumCursorSize, dan nativeOrigin telah ditambahkan ke objek Display.
  • Pengaturan default WebContents.backgroundThrottling telah diubah menjadi "false", yang menonaktifkan pembatasan frame rate saat menampilkan konten menggunakan objek BrowserWindow.
  • Menghapus metode BrowserWindow.setTrafficLightPosition (gunakan BrowserWindow.setWindowButtonPosition), BrowserWindow.getTrafficLightPosition (gunakan BrowserWindow.getWindowButtonPosition), ipcRenderer.sendTo (gunakan MessageChannel), dan app.runningUnderRosettaTranslation (gunakan app.runningUnderARM64Translation). Menghapus dukungan untuk event scroll-touch-[begin|end|edge].

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 executable mandiri, tidak terikat pada browser. Pengembang tidak perlu khawatir tentang memindahkan aplikasi ke platform yang berbeda; Electron menyediakan kemampuan untuk membangun aplikasi untuk semua sistem yang didukung oleh Chromium. Electron juga menyediakan cara untuk secara otomatis mengirimkan dan menginstal pembaruan (pembaruan dapat dikirimkan dari sumber terpisah). server(serta langsung dari GitHub).

Di antara program-program yang dibangun di atas platform Electron, kita dapat menyebutkan editor Atom, klien email Mailspring, alat GitKraken untuk bekerja dengan Git, dan sistem blogging. WordPress Desktop, klien BitTorrent WebTorrent Desktop, dan klien resmi untuk layanan seperti Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, dan Discord. Katalog perangkat lunak Electron berisi 756 aplikasi. Untuk menyederhanakan pengembangan aplikasi baru, serangkaian aplikasi demo sampel telah disiapkan, termasuk contoh kode untuk menyelesaikan berbagai masalah.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster