Elektron 26 telah dirilis dan menandai berakhirnya dukungan untuk cabang 23

Elektron

Electron memungkinkan Anda menulis aplikasi desktop lintas platform menggunakan JavaScript, HTML, dan CSS

Beberapa hari yang lalu rilis versi baru Electron 26 diumumkan, yang didasarkan pada Chromium 116, kerangka Node.js 18.16.1 dan mesin JavaScript V8 11.2. Rilis versi baru ini menyoroti berakhirnya dukungan untuk cabang Electron 23.X, serta berbagai perubahan pada API, peningkatan dukungan, perbaikan bug, dan lainnya.

Bagi mereka yang tidak mengetahui Elektron, mereka harus tahu ini memungkinkan Anda membuat aplikasi grafis apa pun menggunakan teknologi browser, yang logikanya ditentukan dalam JavaScript, HTML, dan CSS, dan fungsinya dapat diperluas melalui sistem plugin.

Pengembang memiliki akses ke modul Node.js serta API tambahan untuk membuat dialog asli, mengintegrasikan aplikasi, membuat menu konteks, mengintegrasikan dengan sistem tampilan notifikasi, memanipulasi jendela, dan berinteraksi dengan subsistem Chromium.

Kebaruan utama Elektron 26

Dalam versi baru Electron 26 yang dihadirkan, seperti yang sudah disebutkan di awal, rilis ini menandai akhir dukungan untuk cabang 23.X, Oleh karena itu, disarankan agar pengembang melakukan lompatan ke versi yang lebih baru dalam aplikasi mereka.

Mengenai perubahan spesifik dari versi baru ini, sDukungan parsial untuk metode chrome.tabs.query(), yang merupakan API untuk berinteraksi dengan sistem tab, yang tidak hanya menawarkan fungsi untuk memanipulasi dan mengelola tab, tetapi juga dapat mendeteksi bahasa tab, mengambil tangkapan layar, dan berkomunikasi dengan skrip konten bulu mata tab.

Perubahan lain yang menonjol di versi baru ini adalah bahwa proses Elektron utama menawarkan kemungkinan untuk menggunakan opsi tambahan dari baris perintah Node.js, selain menjadiFile manifes mendukung parameter minimal_chrome_version.

Adapun API baru ditambahkan menonjol safeStorage.setUsePlainTextEncryption dan safeStorage.getSelectedStorageBackend, sedangkan untuk bagian yang dihentikan adalah API systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance

Selain itu, ini juga menyoroti mendukung perbaikan dalam menu popup panggilan menggunakan keyboard, serta efek latar belakang mika dan akrilik pada Windows, dukungan untuk menandai menu saat keyboard dimulai, dukungan untuk berbagai flag cli Node.js lebih dalam proses utama dan dukungan untuk mengirimkan header HTTP dengan session.downloadURL().

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Menambahkan setUSBProtectedClassesHandler untuk mengizinkan akses ke kelas USB yang dilindungi dengan WebUSB
  • Memperbaiki bug di clipboard.readImage() tempat terjadi kerusakan saat tidak ada gambar PNG di papan klip
  • Memperbaiki panggilan pemblokiran nativeImage.resize() sebelum peristiwa aplikasi.
  • Memperbaiki crash clipboard.readImage() saat membaca gambar yang disalin melalui menu konteks di macOS.
  • Memperbaiki kerusakan yang terjadi saat berbagi layar di Wayland dengan PipeWire.
  • Memperbaiki kemungkinan macet saat memanggil tray.popUpContextMenu di macOS.
  • Memperbaiki kerusakan saat membuat ulang induk dari jendela browser yang induk pertamanya telah dihancurkan.
  • Memperbaiki popup izin berlebihan saat mencari layar dan windows desktopCapturer.getSources() di Wayland.
  • Memperbaiki masalah aksesibilitas di mana tindakan VoiceOverno dapat dipicu saat baki dipilih untuk memancarkan peristiwa klik.
  • Memperbaiki masalah di mana panggilan ke window.setKiosk(false) akan keluar dari layar penuh terlepas dari status layar penuh sebelum mode kios.
  • Memperbaiki kesalahan konsol yang terlihat saat mengunggah file PDF.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu versi baru ini, Anda dapat memeriksa detailnya Di tautan berikut.

Bagaimana cara mendapatkan Electron di Linux?

Untuk menjalankan aplikasi dan / atau dapat bekerja dengan Electron di dalam Linux, Kami hanya perlu menginstal Node.JS di sistem dan manajer paket NPM-nya.

Untuk menginstal versi terbaru, cukup ketikkan perintah berikut:

npm install electron@latest


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.