Elektron 12.0.0 tiba berdasarkan Chromium 89, API baru dan banyak lagi

Electron

Baru-baru ini pelepasan versi baru Electron 12.0.0 diumumkan, yang dilengkapi dengan penyepaduan kemas kini Chromium 89, enjin V8 8.9 dan Node.js 14.16, serta beberapa perubahan penting diserlahkan, termasuk API baru dan banyak lagi.

Bagi mereka yang tidak tahu Elektron mereka 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 12.0.0?

Versi baru Electron ini dilengkapi dengan beberapa perubahan dan penambahbaikan yang sangat penting, yang mana iPelaksanaan pemberitahuan Toast XML tersuai di Windows, serta sokongan mod gelap yang diperbaiki di Windows dan di atas semua itu peralihan ke cawangan LTS baru dari platform Node.js 14 (sebelumnya cawangan 12.x digunakan).

Di bahagian API baru, disebutkan bahawa API webFrameMain ditambahkan, ini memungkinkan akses dari proses utama ke informasi mengenai RenderFrame yang dijalankan dalam keadaan WebContents yang berasingan (webFrameMain API setara dengan webFrame API, tetapi dapat digunakan dari proses utama).

Perubahan lain yang menonjol adalah penggunaan modul «jarak jauh», yang digantikan oleh @ electron / remote dan juga diperhatikan bahawa sokongan Flash telah dikeluarkan, ini kerana Chromium telah membuang sokongan untuk Flash.

Daripada perubahan lain yang menonjol dalam pengumuman versi baru ini:

  • API ditambah untuk mengaktifkan / melumpuhkan pemeriksa ejaan.
  • ExitCode ditambahkan untuk perincian proses rendering.
  • tambah net.online untuk mengesan jika ada sambungan internet pada masa ini.
  • tambah powerMonitor.onBatteryPower.
  • menambahkan webPreferences.preferredSizeMode untuk membolehkan paparan diukur mengikut ukuran minimum dokumen anda.
  • menambah pilihan kelayakan baru untuk net.request ().
  • menambahkan API shell.trashItem () tak segerak baru, menggantikan shell sinkron.moveItemToTrash ().
  • Menambah tangkapan skrin API untuk session.setPermissionRequestHandler.
  • Ditambah webFrameMain.executeJavaScriptInIsolatedWorld yang hilang ().
  • Sokongan baca / tulis untuk pengaktifkan roti bakar CLSID dalam jalan pintas.
  • Menambah sokongan untuk secara jelas menentukan mod langsung, auto_detect, atau mod sistem di session.setProxy ().
  • Menambah sokongan untuk menampilkan menu bersama macOS, dan juga acara pertukaran pengguna pantas ke powerMonitor di macOS.
  • Kaedah "ContextBridge exposeInMainWorld" dibenarkan untuk mendedahkan API yang bukan objek.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya versi baru ini, anda boleh menyemak perinciannya Dalam pautan berikut.

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 mengunjungi siaran di mana kita bercakap mengenai Node.JS 15 dan di hujungnya, anda akan menemui arahan pemasangan untuk sebilangan pengedaran Linux yang berbeza.


Menjadi yang pertama untuk komen

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.