Keluaran Electron 19.0.0, platform untuk membina aplikasi berdasarkan enjin Chromium

Pengeluaran platform Electron 19.0.0 telah disediakan, yang menyediakan rangka kerja yang mencukupi untuk membangunkan aplikasi pengguna berbilang platform berdasarkan komponen Chromium, V8 dan Node.js. Perubahan nombor versi yang ketara adalah disebabkan oleh kemas kini pada pangkalan kod Chromium 102, rangka kerja Node.js 16.14.2 dan enjin JavaScript V8 10.2.

Antara perubahan dalam keluaran baharu:

  • Menambah kaedah BrowserWindow, yang melaluinya anda boleh menukar warna butang, warna simbol dan ketinggian tetingkap dengan WCO (Tindan Kawalan Tetingkap) didayakan.
  • Menambah nativeTheme.inForcedColorsMode API untuk menentukan sama ada mod warna paksa didayakan.
  • Menambahkan API ses.setCodeCachePath() untuk menetapkan direktori untuk caching kod.
  • Dengan syarat keupayaan untuk menutup tetingkap jika tetingkap induk ditutup.
  • Menambah sokongan untuk format warna tambahan pada setBackgroundColor.
  • Menambahkan amaran tentang pengasingan lalai skrip pramuat, bermula dengan cawangan Electron 20.
  • Pembina BrowserWindow pada platform Linux tidak lagi menyokong pilihan skipTaskbar, yang memerlukan Window.is_skip_taskbar untuk dijalankan dalam mod tidak selamat, walaupun bersembunyi daripada bar tugas tidak disokong dalam persekitaran berasaskan Wayland.

Platform Electron membolehkan anda mencipta sebarang aplikasi grafik menggunakan teknologi penyemak imbas, yang logiknya ditakrifkan dalam JavaScript, HTML dan CSS, dan fungsinya boleh dilanjutkan melalui sistem alat tambah. Pembangun mempunyai akses kepada modul Node.js, serta API lanjutan untuk mencipta dialog asli, menyepadukan aplikasi, mencipta menu konteks, menyepadukan dengan sistem paparan pemberitahuan, memanipulasi tetingkap dan berinteraksi dengan subsistem Chromium.

Tidak seperti aplikasi web, program berasaskan Elektron dihantar sebagai boleh laku serba lengkap yang tidak terikat pada penyemak imbas. Pada masa yang sama, pembangun tidak perlu risau tentang mengalihkan aplikasi untuk pelbagai platform, Electron akan menyediakan keupayaan untuk membina untuk semua sistem yang disokong dalam Chromium. Electron juga menyediakan alatan untuk mengatur penghantaran automatik dan pemasangan kemas kini (kemas kini boleh dihantar sama ada dari pelayan berasingan atau terus dari GitHub).

Program yang dibina pada platform Electron termasuk editor Atom, klien e-mel Mailspring, kit alat GitKraken, sistem blog blog Desktop WordPress, klien BitTorrent Desktop WebTorrent, serta pelanggan rasmi untuk perkhidmatan seperti Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code dan Discord. Secara keseluruhan, katalog program Elektron mengandungi 775 aplikasi. Untuk memudahkan pembangunan aplikasi baharu, satu set aplikasi demo standard telah disediakan, termasuk contoh kod untuk menyelesaikan pelbagai masalah.

Sumber: opennet.ru

Tambah komen