Rilis Electron 8.0.0, sebuah platform untuk membuat aplikasi berdasarkan mesin Chromium

Siap rilis platform Elektron 8.0.0, yang menyediakan kerangka kerja mandiri untuk mengembangkan aplikasi kustom multi-platform, menggunakan komponen Chromium, V8, dan Node.js sebagai dasarnya. Perubahan nomor versi yang signifikan karena peningkatan ke basis kode Chromium 80, platform Node.js 12.13 dan mesin JavaScript V8 8.0.

antara perubahan dalam API khusus Elektron:

  • Asalkan kemampuan untuk memeriksa ejaan dalam formulir masukan menggunakan pemeriksa ejaan Chrome bawaan;
  • Komunikasi antarproses (IPC) terlibat algoritma kloning terstruktur (Algoritma Klon Terstruktur), digunakan di mesin V8 untuk menyalin objek JavaScript yang kompleks. Dibandingkan dengan mekanisme serialisasi data yang digunakan sebelumnya, algoritma baru ini lebih dapat diprediksi, cepat dan fungsional. Saat memindahkan buffer besar dan objek kompleks, algoritme baru ini kira-kira dua kali lebih cepat dengan penundaan yang hampir tidak berubah saat mengirimkan pesan kecil;
  • Dukungan untuk Rendering di Luar Layar telah dinonaktifkan, karena masalah muncul selama transisi ke rilis baru Chromium, dan subsistem dibiarkan tanpa pengelola;
  • Menambahkan API baru: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), content.executeJavaScriptInIsolatedWorld (worldId, skrip[, userGesture]).

Izinkan kami mengingatkan Anda bahwa Electron memungkinkan Anda membuat aplikasi grafis apa pun menggunakan teknologi browser, yang logikanya ditentukan dalam JavaScript, HTML, dan CSS, dan fungsinya dapat diperluas melalui sistem add-on. Pengembang memiliki akses ke modul Node.js, serta API yang diperluas untuk menghasilkan dialog asli, mengintegrasikan aplikasi, membuat menu konteks, mengintegrasikan dengan sistem notifikasi, memanipulasi jendela, dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, program berbasis Electron dikirimkan sebagai file mandiri yang dapat dieksekusi dan tidak terikat pada browser. Pada saat yang sama, pengembang tidak perlu khawatir tentang porting aplikasi untuk platform yang berbeda; Electron akan memberikan kemampuan untuk membangun semua sistem yang didukung oleh Chromium. Elektron juga menyediakan dana-dana untuk mengatur pengiriman otomatis dan pemasangan pembaruan (pembaruan dapat dikirimkan baik dari server terpisah atau langsung dari GitHub).

Dari program yang dibangun pada platform Electron, kita dapat memperhatikan editornya Atom, klien email nylas, perangkat untuk bekerja dengan Git GitKraken, sistem untuk menganalisis dan memvisualisasikan kueri SQL Kereta, sistem blogging Desktop WordPress, klien BitTorrent Desktop WebTorrent, serta klien resmi untuk layanan seperti Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, dan Discord. Total dalam katalog program Electron diserahkan sekitar 850 aplikasi. Untuk menyederhanakan pengembangan aplikasi baru, seperangkat standar aplikasi demo, termasuk contoh kode untuk memecahkan berbagai masalah.

Sumber: opennet.ru

Tambah komentar