Pelancaran versi baru platform diumumkan Elektron 9.0, yang dilengkapi dengan pelbagai perbaikan bug, penambahbaikan, ciri baru dan juga kemas kini ke pangkalan data Chromium 83, platform Node.js 12.14 dan enjin JavaScript V8 8.3. Ciri baru utama dalam versi ini termasuk peningkatan kecekapan pengendali acara tetingkap di Linux, penampil PDF telah diaktifkan dan banyak lagi.
Bagi mereka yang tidak tahu Elektron harus tahu bahawa ini adalah kerangka aplikasi desktop lintas platform yang menggunakan teknologi web, yang logiknya ditentukan oleh JavaScript, HTML dan CSS dan fungsinya dapat dikembangkan melalui sistem pemalam. Ia dikembangkan oleh GitHub dan berdasarkan pengembangan C ++.
Komponen teras elektron ialah Chromium, Node.js, dan V8. Infrastruktur dikodkan dalam Node.js dan antara muka berdasarkan alat Chromium, bahagian sumber terbuka dari Google Chrome. LModul Node.js tersedia untuk pembangun, dan juga API lanjutan untuk membuat kotak dialog asli, mengintegrasikan aplikasi, membuat menu konteks, mengintegrasikan dengan sistem keluar pemberitahuan, memanipulasi tingkap dan berinteraksi dengan subsistem Chromium.
Tidak seperti aplikasi web, Program berasaskan elektron datang dalam bentuk fail yang boleh dilaksanakan sendiri yang tidak dihubungkan dengan penyemak imbas.
Dalam kes ini, pembangun tidak perlu bimbang untuk memindahkan aplikasi untuk pelbagai platform, Electron akan menyediakan kemampuan untuk membangun untuk semua sistem yang serasi dengan Chromium. Electron juga menyediakan alat untuk mengatur penghantaran dan pemasangan kemas kini secara automatik (kemas kini boleh dihantar dari pelayan yang berasingan atau langsung dari GitHub).
Apa yang baru dalam Electron 9.0?
Dalam versi kerangka baru ini, selain menyoroti kemas kini komponennya (seperti yang telah kami sebutkan di awal) sokongan akhir untuk cabang 6.x disebutkan dalam pengumuman, jadi apa-apa aplikasi yang dibina di atasnya, disarankan agar kemas kini dibuat ke cabang yang stabil dan sebaliknya permulaan kerja pada versi 10.0 seterusnya juga diserlahkan.
Perubahan lain juga diserlahkan, seperti tetapan lalai app.allowRendererProcessReuse yang sudah diaktifkan secara lalai. Konfigurasi ini tidak membenarkan pemuatan dalam proses rendering modul asli peka konteks.
Di IPC, antara proses utama dan proses perwakilan, Algoritma Struktural Klon yang digunakan dalam mesin V8 digunakan untuk mengklon objek JavaScript yang kompleks. Berbanding dengan mekanisme serialisasi data yang digunakan sebelumnya, algoritma baru lebih dapat diramalkan, cepat, dan berfungsi.
Semasa memindahkan penyangga besar dan objek kompleks, algoritma baru kira-kira dua kali lebih cepat dengan kelewatan hampir tidak berubah dalam menghantar mesej kecil.
Ia juga menonjol dalam versi baru ini, iaitu keupayaan memeriksa ejaan telah diperluas dan a API untuk mengekalkan senarai kata tersuai dalam kamus.
Dalam versi kerangka Untuk platform Linux, pemprosesan acara berkaitan tetingkap telah diperbaiki.
Dan bahawa API berikut kini tidak digunakan lagi atau dikeluarkan:
- shell.openItem API kini disusutkan dan digantikan oleh API shell.openPath yang tidak segerak.
- .getWebContents, yang tidak digunakan lagi dalam Electron 8.0, kini dikeluarkan.
- webFrame.setLayoutZoomLevelLimits, yang tidak digunakan lagi dalam Electron 8.0, kini dikeluarkan.
Akhirnya, sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai versi kerangka baru ini, anda boleh menyemak perinciannya di pautan berikut.
Bagaimana cara mendapatkan Electron di Linux?
Bagi mereka yang berminat untuk dapat menjalankan aplikasi dan / atau dapat bekerja dengan Electron dalam Linux, Kita hanya perlu memasang Node.JS pada sistem dan pengurus pakej NPMnya.
Untuk memasang Node.JS di Linux, anda boleh mengunjungi penerbitan tempat kami bercakap mengenai versi baru Node.JS dan di hujungnya, anda akan menemui arahan pemasangan untuk sebilangan pengedaran Linux yang berbeza.