Electron 23.0.0 versiyasi, Chromium dvigateliga asoslangan ilovalarni yaratish platformasi

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.
  • MacOS tizimlarida Mission Control interfeysida dastur oynasini yashirish imkonini beruvchi win.setHiddenInMissionControl API qo‘shildi.
  • 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 va 2012 R2 tizimlarini qo‘llab-quvvatlash to‘xtatildi.

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, elektronga asoslangan dasturlar brauzerga bog'lanmagan mustaqil bajariladigan fayllar sifatida taqdim etiladi. Shu bilan birga, ishlab chiquvchi dasturni turli platformalar uchun ko'chirish haqida tashvishlanishga hojat yo'q; Electron Chromium tomonidan qo'llab-quvvatlanadigan barcha tizimlar uchun qurish imkoniyatini beradi. Electron shuningdek, yangilanishlarni avtomatik etkazib berish va o'rnatish uchun vositalarni taqdim etadi (yangilanishlar alohida serverdan yoki to'g'ridan-to'g'ri GitHub'dan etkazib berilishi mumkin).

Electron platformasida qurilgan dasturlarga Atom muharriri, Mailspring elektron pochta mijozi, GitKraken asboblar to'plami, WordPress Desktop blog tizimi, WebTorrent Desktop BitTorrent mijozi, shuningdek Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire kabi xizmatlar uchun rasmiy mijozlar kiradi. , Wrike, Visual Studio Code va Discord. Hammasi bo'lib Electron dasturi katalogida 734 ta ilova mavjud. Yangi ilovalarni ishlab chiqishni soddalashtirish uchun turli xil muammolarni hal qilish uchun kod misollarini o'z ichiga olgan standart demo ilovalar to'plami tayyorlangan.

Manba: opennet.ru

a Izoh qo'shish