Electron 19.0.0 versiyasi, Chromium dvigateliga asoslangan ilovalarni yaratish platformasi

Electron 19.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 102 kod bazasi, Node.js 16.14.2 platformasi va V8 10.2 JavaScript dvigatelining yangilanishi bilan bog‘liq.

Yangi nashrdagi o'zgarishlar orasida:

  • BrowserWindow usuli qo'shildi, bu orqali siz WCO (Window Controls Overlay) yoqilgan holda tugmalar rangini, belgilar rangini va oyna balandligini o'zgartirishingiz mumkin.
  • Majburiy rang rejimi yoqilganligini aniqlash uchun nativeTheme.inForcedColorsMode API qo‘shildi.
  • Kodni keshlash uchun katalogni o'rnatish uchun API ses.setCodeCachePath() qo'shildi.
  • Agar ota-oyna yopiq bo'lsa, oynani yopish imkoniyati taqdim etilgan.
  • SetBackgroundColor uchun qo'shimcha rang formatlari uchun qo'shimcha qo'llab-quvvatlandi.
  • Electron 20 filialidan boshlab, oldindan yuklash skriptlarining standart izolyatsiyasi haqida ogohlantirish qo'shildi.
  • Linux platformasidagi BrowserWindow konstruktori endi skipTaskbar opsiyasini qo‘llab-quvvatlamaydi, buning uchun Window.is_skip_taskbar xavfli rejimda ishlashi kerak edi, garchi Wayland-ga asoslangan muhitlarda vazifalar panelidan yashirish qo‘llab-quvvatlanmasa ham.

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 775 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