Electron 7.0 berdasarkan Chromium 78, Node.js 12.8.1 dan lainnya tiba

Elektron

Selama rentang waktu minggu ini Versi baru 7.0.0 diumumkan oleh tim pengembangan Electron kerangka kerja. Electron adalah kerangka aplikasi desktop lintas platform yang menggunakan teknologi web, yang logikanya ditentukan oleh JavaScript, HTML dan CSS dan fungsinya dapat diperluas melalui sistem plug-in. Ini dikembangkan oleh GitHub dan didasarkan pada pengembangan C ++.

Komponen inti elektron adalah Chromium, Node.js, dan V8. Infrastruktur dikodekan dalam Node.js, dan antarmukanya didasarkan pada alat Chromium, bagian sumber terbuka dari Google Chrome. LModul Node.js tersedia untuk pengembang, serta API lanjutan untuk membuat kotak dialog asli, mengintegrasikan aplikasi, membuat menu konteks, mengintegrasikan dengan sistem keluar pemberitahuan, memanipulasi jendela, dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, Program berbasis elektron datang dalam bentuk file yang dapat dieksekusi mandiri yang tidak ditautkan ke browser.

Dalam hal ini, pengembang tidak perlu khawatir tentang port aplikasi untuk berbagai platform, Electron akan menyediakan kemampuan untuk membangun semua sistem yang kompatibel dengan Chromium. Electron juga menyediakan alat untuk mengatur pengiriman otomatis dan instalasi pembaruan (pembaruan dapat dikirim dari server terpisah atau langsung dari GitHub).

Apa yang baru di Electron 7.0.0?

Versi baru kerangka kerja ini termasuk pembaruan dari berbagai komponennya seperti Node.js 12.8.1, Chromium 78 dan mesin 8 V7.8.

Selain itu juga penting untuk disoroti suspensi menunggua sebelumnya Dukungan untuk sistem Linux 32-bit telah ditunda (lagi) jadi versi baru Electron 7.0 ini juga tersedia dalam versi 32-bit.

Pengembang menambahkan versi Windows untuk arsitektur Arm 64-bit dalam rilis baru ini selain metode ipcRenderer.invoke () dan ipcMain.handle () untuk IPC permintaan / respons asynchronous.

Node-js
Artikel terkait:
Merilis versi baru Node.js 13.0

Hal baru lainnya dalam Electron 7.0 adalah API "nativeTheme" baru untuk membaca dan menanggapi perubahan tema dan palet warna sistem operasi.

Di sisi lain juga menonjol dalam iklan transisi ke generator definisi TypeScript baru untuk menghasilkan definisi yang lebih tepat dari kelas model C #. Tujuannya adalah untuk membuat aplikasi web yang diketik dengan kuat di mana model sisi server dan sisi klien sinkron.

Di antara fitur-fitur baru yang menonjol, kita dapat menemukan:

  • API SystemPreferences.isDarkMode () sekarang didukung oleh Windows.
  • API systemPreferences.isHighContrastColorScheme () didukung oleh macOS.
  • CaptureMode dan maxFileSize ke Netlog API.
  • Parameter failureReason baru ke fungsi callback webContents.print ().
  • Metode getBalls () ke BrowserView.
  • Dukungan untuk peristiwa gerakan mouse API baki di Windows.
  • Mengaktifkan API Pelaporan W3C.
  • BrowserWindow.setFocable telah diterapkan di macOS.

Last but not least, adalah itu Tim Electron juga mengumumkan itu versi Elektron 4 telah mencapai akhir siklus hidupnya, sesuai dengan kebijakan dukungan.

Dengan berakhirnya dukungan ini, tim Electron merekomendasikan pengembang yang terus bekerja dengan versi ini meningkatkan ke versi kerangka kerja yang lebih baru.

Tim menambahkan bahwa dalam jangka pendek, mereka dapat berharap untuk melanjutkan fokus pada pengembangan komponen utama Electron, termasuk Chrome, Node.js, dan mesin V8. Idenya adalah untuk meluncurkan versi utama Electron dengan versi baru dari komponen ini.

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 Node.JS di Linux, Anda dapat mengunjungi pos yang kami bicarakan versi baru Node.JS 13 dan pada akhirnya Anda akan menemukan perintah instalasi untuk beberapa distribusi Linux yang berbeda.


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.