Elektron 26 allaqachon chiqarilgan va 23-tarmoqni qo'llab-quvvatlashning tugashini bildiradi

Elektron

Electron JavaScript, HTML va CSS-dan foydalangan holda platformalararo ish stoli ilovalarini yozish imkonini beradi

Bir necha kun oldin Chromium 26, Node.js 116 ramkasi va V18.16.1 8 JavaScript dvigateliga asoslangan Electron 11.2 ning yangi versiyasi chiqarilishi e'lon qilindi. Ushbu yangi versiyaning chiqarilishi Electron 23.X filialini qo'llab-quvvatlashning tugashini, shuningdek, API-lardagi turli o'zgarishlarni, qo'llab-quvvatlashni yaxshilashni, xatolarni tuzatishni va boshqalarni ta'kidlaydi.

Elektron haqida bilmaganlar buni bilishlari kerak brauzer texnologiyalaridan foydalangan holda har qanday grafik ilovani yaratishga imkon beradi, mantig'i JavaScript, HTML va CSS-da aniqlangan va funksionallik plagin tizimi orqali kengaytirilishi mumkin.

Ishlab chiquvchilar Node.js modullariga, shuningdek, mahalliy dialoglar yaratish, ilovalarni birlashtirish, kontekst menyularini yaratish, bildirishnomalarni ko‘rsatish tizimi bilan integratsiya qilish, oynalarni boshqarish va Chromium quyi tizimlari bilan o‘zaro ishlash uchun kengaytirilgan API’ga kirish imkoniga ega.

Electron 26 ning asosiy yangiliklari

Taqdim etilgan Electron 26 ning ushbu yangi versiyasida, boshida aytib o'tilganidek, ushbu nashr 23.X filialini qo'llab-quvvatlashning tugashi, Shuning uchun, ishlab chiquvchilarga o'zlarining ilovalarida eng so'nggi versiyaga o'tishlari tavsiya etiladi.

Ushbu yangi versiyaning o'ziga xos o'zgarishlariga kelsak, schrome.tabs.query() usuli uchun qisman yordam, bu yorliqlar tizimi bilan oʻzaro ishlash uchun API boʻlib, u nafaqat yorliqlarni manipulyatsiya qilish va boshqarish funksiyalarini taqdim etadi, balki yorliq tilini aniqlay oladi, skrinshotni oladi va yorliq kirpiklarining kontent skriptlari bilan bogʻlanadi.

Yangi versiyada ajralib turadigan o'zgarishlardan yana biri shundaki, asosiy Electron jarayoni Node.js buyruq qatoridan qo'shimcha variantlardan foydalanish imkoniyatini taqdim etadi.Manifest fayli minimal_chrome_version parametrini qo'llab-quvvatlaydi.

Kelsak yangi API qo'shildi ajralib turadi safeStorage.setUsePlainTextEncryption va safeStorage.getSelectedStorageBackend, to'xtatilganlarning bir qismi esa APIlar edi systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance

Bunga qo'shimcha ravishda, u ham ta'kidlaydi qalqib chiquvchi menyularni yaxshilashni qo'llab-quvvatlash klaviatura yordamida qo'ng'iroqlar, shuningdek Windows-da slyuda va akril fon effektlari, menyuni klaviatura ishga tushirilgan deb belgilashni qo'llab-quvvatlash, turli Node.js cli bayroqlarini qo'llab-quvvatlash asosiy jarayonda ko'proq va session.downloadURL() yordamida HTTP sarlavhalarini yuborishni qo'llab-quvvatlash.

Boshqa o'zgarishlardan ushbu yangi versiyadan ajralib turadigan:

  • WebUSB bilan himoyalangan USB sinflariga kirishga ruxsat berish uchun setUSBProtectedClassesHandler qo‘shildi
  • clipboard.readImage() faylidagi xatolik tuzatildi, bunda vaqtinchalik xotirada PNG tasviri boʻlmaganda xatolik yuz berdi.
  • Ilova hodisasi oldidan naturalImage.resize() qo‘ng‘irog‘ini bloklash tuzatildi.
  • MacOS’dagi kontekst menyusi orqali nusxa olingan tasvirlarni o‘qishda clipboard.readImage() xatosi tuzatildi.
  • Waylandda ekranni PipeWire bilan baham ko'rishda yuzaga kelgan nosozlik tuzatildi.
  • MacOS’da tray.popUpContextMenu chaqiruvida yuzaga kelishi mumkin bo‘lgan nosozlik tuzatildi.
  • Birinchi ota-onasi yo'q qilingan brauzer oynasining ota-onasini qayta yaratishda xatolik tuzatildi.
  • Waylandda ekranlar va Windows desktopCapturer.getSources() ni qidirishda ortiqcha ruxsat qalqib chiquvchi oynasi tuzatildi.
  • Bosish hodisasini chiqarish uchun laganda tanlanganida VoiceOverno harakati ishga tushishi mumkin bo‘lgan maxsus imkoniyatlar muammosi tuzatildi.
  • Kiosk rejimidan oldin toʻliq ekran holatidan qatʼi nazar, window.setKiosk(false) ga qoʻngʻiroqlar toʻliq ekrandan chiqishi muammosi tuzatildi.
  • PDF-fayllarni yuklashda ko'rilgan konsol xatosi tuzatildi.

FINALMENTE agar siz bu haqda ko'proq bilishni xohlasangiz ushbu yangi versiyaning tafsilotlarini tekshirishingiz mumkin Quyidagi havolada.

Linuxda Elektronni qanday olish mumkin?

Linuxda dasturlarni ishga tushirish va / yoki Electron bilan ishlash uchun, Tizimda faqat Node.JS o'rnatilgan bo'lishi kerak va uning NPM to'plam menejeri.

Eng so'nggi versiyani o'rnatish uchun quyidagi buyruqni kiriting:

npm install electron@latest


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi. Kerakli joylar bilan belgilangan *

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.