Pengeluaran platform Electron 13.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 91, rangka kerja Node.js 14.16 dan enjin JavaScript V8 9.1.
Antara perubahan dalam keluaran baharu:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ process.contextIsolated Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ session.storagePath Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΡΡΠΈ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΠ΅Π°Π½ΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ .
- Π API WebContents ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π°ΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠ±ΡΡΠΈΡ Β«new-windowΒ», Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΠΌΡΠΉ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄ webContents.setWindowOpenHandler().
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ process.contextId, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΠΌΠΎΠ΄ΡΠ»Π΅ @electron/remote ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ API Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.
Biar kami ingatkan anda bahawa Electron membenarkan anda mencipta sebarang aplikasi grafik menggunakan teknologi penyemak imbas, logiknya ditakrifkan dalam JavaScript, HTML dan CSS, dan fungsinya boleh dikembangkan melalui sistem tambahan. Pembangun mempunyai akses kepada modul Node.js, serta API lanjutan untuk menjana dialog asli, menyepadukan aplikasi, mencipta menu konteks, menyepadukan dengan sistem 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 1016 aplikasi. Untuk memudahkan pembangunan aplikasi baharu, satu set aplikasi demo standard telah disediakan, termasuk contoh kod untuk menyelesaikan pelbagai masalah.
Sumber: opennet.ru