Elektron 7.0 berdasarkan Chromium 78, Node.js 12.8.1 dan lebih banyak lagi tiba

Electron

Sepanjang minggu ini Versi baru 7.0.0 diumumkan oleh pasukan pengembangan Electron kerangka. Electron 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 7.0.0?

Rangka kerja versi baru ini termasuk kemas kini dari pelbagai komponennya seperti Node.js 12.8.1, Chromium 78 dan mesin 8 V7.8.

Selain itu juga penting untuk diketengahkan penangguhan menungguyang sebelumnya Sokongan untuk sistem Linux 32-bit telah ditunda (sekali lagi) jadi versi baru Electron 7.0 ini juga tersedia dalam versi 32-bit.

Pembangun menambah versi Windows untuk seni bina Arm 64-bit dalam keluaran baru ini sebagai tambahan kepada kaedah ipcRenderer.invoke () dan ipcMain.handle () untuk IPC permintaan / respons tidak segerak.

Node-js
artikel berkaitan:
Melancarkan versi baru Node.js 13.0

Satu lagi kebaharuan dalam Electron 7.0 ialah API baru "nativeTheme" untuk membaca dan bertindak balas terhadap perubahan tema dan palet warna sistem operasi.

Sebaliknya juga dalam iklan menonjol peralihan ke penjana definisi TypeScript yang baru untuk menghasilkan definisi yang lebih tepat dari kelas model C #. Tujuannya adalah untuk membuat aplikasi web yang ditaip dengan kuat di mana model sisi pelayan dan sisi pelanggan selari.

Antara ciri baru yang menonjol, kita dapat mencari:

  • API SystemPreferences.isDarkMode () kini disokong oleh Windows.
  • API systemPreferences.isHighContrastColorScheme () disokong oleh macOS.
  • Pilihan CaptureMode dan maxFileSize ke Netlog API.
  • Parameter kegagalan baru Sebab untuk fungsi panggilan balik webContents.print ().
  • Kaedah getBalls () untuk BrowserView.
  • Sokongan untuk acara menggerakkan tetikus API API pada Windows.
  • Mengaktifkan API Pelaporan W3C.
  • BrowserWindow.setFocable telah dilaksanakan di macOS.

Akhir sekali, adakah itu Pasukan Electron juga mengumumkan bahawa versi Elektron 4 telah mencapai akhir kitaran hayatnya, sesuai dengan dasar sokongan.

Dengan berakhirnya sokongan ini, pasukan Electron mengesyorkan bahawa pembangun yang terus bekerja dengan versi ini tingkatkan ke versi kerangka yang lebih baru.

Pasukan itu menambah bahawa dalam jangka pendek, mereka dapat terus fokus untuk mengembangkan komponen utama Electron, termasuk Chrome, Node.js, dan mesin V8. Ideanya adalah untuk melancarkan versi utama Electron dengan versi baru komponen ini.

Bagaimana cara mendapatkan Electron di Linux?

Untuk menjalankan aplikasi dan / atau 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 melayari siaran tempat kami membincangkannya versi baru Node.JS 13 dan di hujungnya, anda akan menemui arahan pemasangan untuk sebilangan pengedaran Linux yang berbeza.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.