Electron 23.0.0 platformasining relizi tayyorlandi, u asos sifatida Chromium, V8 va Node.js komponentlaridan foydalangan holda ko‘p platformali foydalanuvchi ilovalarini ishlab chiqish uchun o‘zini-o‘zi yetarli asos yaratadi. Versiya raqamining sezilarli o‘zgarishi Chromium 110 kod bazasi, Node.js 18.12.1 platformasi va V8 11 JavaScript dvigatelining yangilanishi bilan bog‘liq.
Yangi nashrdagi o'zgarishlar orasida:
- USB port orqali ulangan maxsus periferik qurilmalar bilan to'g'ridan-to'g'ri ishlash imkonini beruvchi WebUSB API qo'llab-quvvatlashi qo'shildi. WebUSB tizimga maxsus drayverlarni o'rnatmasdan va dasturda past darajadagi o'zaro ta'sir mantiqini aniqlamasdan USB qurilmalari bilan ishlashni tashkil qilish imkonini beradi.
- Displey ob'ektiga ekranni vizual tarzda aniqlaydigan matn yorlig'i bilan "yorliq" xususiyati qo'shildi.
- Tizimda tanlangan tillarni aniqlash uchun API app.getPreferredSystemLanguages() amalga oshirildi.
- SerialPort.forget() usuli qo'shildi, u ketma-ket portni yopish va'dasini qaytaradi, shuningdek, ulanish yopilgandan keyin ketma-ket portga kirish bekor qilinganda hosil bo'lgan ketma-ket portni bekor qilish hodisasini amalga oshirdi.
- Добавлен API win.setHiddenInMissionControl, позволяющий скрыть окно приложения в интерфейсе Mission Control на системах с macOS.
- WebContents-da kirish hodisasidan foydalanish foydasiga BrowserWindow obyektidan eskirgan aylantirish-tegish-boshlash, aylantirish-tegish-oxirgi va aylantirish-sensorli-chekka hodisalari olib tashlandi.
- Прекращена поддержка ОС Windows 7, 8 va 8.1, shuningdek Windows Server 2012 и 2012 R2.
Electron platformasi brauzer texnologiyalaridan foydalangan holda har qanday grafik ilovalarni yaratish imkonini beradi, ularning mantig'i JavaScript, HTML va CSS da aniqlangan, funksionalligi esa qo'shimcha tizim orqali kengaytirilishi mumkin. Ishlab chiquvchilar Node.js modullariga, shuningdek, mahalliy dialoglarni yaratish, ilovalarni integratsiyalash, kontekst menyularini yaratish, bildirishnomalarni ko‘rsatish tizimi bilan integratsiya qilish, oynalarni boshqarish va Chromium quyi tizimlari bilan o‘zaro aloqa qilish uchun kengaytirilgan API-ga kirish imkoniga ega.
Veb-ilovalardan farqli o'laroq, Electron asosidagi dasturlar brauzerga bog'lanmagan holda mustaqil bajariladigan fayllar sifatida yetkazib beriladi. Ishlab chiquvchi dasturni turli platformalarga ko'chirish haqida tashvishlanishi shart emas; Electron Chromium tomonidan qo'llab-quvvatlanadigan barcha tizimlar uchun yaratish imkoniyatini beradi. Electron shuningdek, yangilanishlarni avtomatik ravishda yetkazib berish va o'rnatish vositalarini ham taqdim etadi (yangilanishlar alohida joydan yetkazib berilishi mumkin). server, shuningdek, to'g'ridan-to'g'ri GitHub dan).
Electron platformasida yaratilgan dasturlar orasida Atom muharriri, Mailspring elektron pochta mijozi, Git bilan ishlash uchun GitKraken vositasi va blog yuritish tizimini ta'kidlash mumkin. WordPress Desktop, BitTorrent mijozi WebTorrent Desktop va Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code va Discord kabi xizmatlar uchun rasmiy mijozlar. Electron ilovalar katalogida 734 ta ilova mavjud. Yangi ilovalarni ishlab chiqishni soddalashtirish uchun turli muammolarni hal qilish uchun kod namunalarini o'z ichiga olgan namunaviy demo ilovalar to'plami tayyorlandi.
Manba: opennet.ru
