Electron 10.0.0 versiyasi, Chromium dvigateli asosida ilovalar yaratish platformasi

Tayyorlangan platforma chiqarilishi Elektron 10.0.0, bu Chromium, V8 va Node.js komponentlarini asos sifatida ishlatib, ko'p platformali maxsus ilovalarni ishlab chiqish uchun mustaqil asosni ta'minlaydi. Kod bazasiga yangilanish tufayli versiya raqami sezilarli darajada o'zgardi Chromium 85, platformalar Node.js 12.16.3 va JavaScript dvigateli V8 8.5.

В yangi nashr:

  • Qo'shilgan contents.getBackgroundThrottling() usuli va contents.backgroundThrottling xususiyati.
  • Asosiy jarayon desktopCapturer moduliga kirishni ta'minlaydi.
  • Qo'shilgan doimiy seanslarni aniqlash uchun ses.isPersistent() usuli.
  • RTC ulanishlarining tugallanishiga to'sqinlik qiluvchi tarmoq muammolari hal qilindi
    IP manzilining o'zgarishi tufayli.

  • Joriy sahifani ko'rsatish jarayoni va asosiy jarayon o'rtasidagi o'zaro aloqa uchun IPC mexanizmini ifodalovchi "masofaviy" modul sukut bo'yicha o'chirib qo'yilgan.
  • Standart app.allowRendererProcessReuse sozlamasi “true”ga o‘zgartirildi, bu esa ko‘rsatish jarayonida kontekstga sezgir bo‘lmagan modullarning yuklanishini oldini oladi.
  • Qo'shilgan dialog oynalarini to'liq o'chirish uchun disableDialogs sozlamalari.
  • ga asoslangan o'rnatilgan PDF ko'rish dasturini o'z ichiga oladi pdfium.

Eslatib o‘tamiz, Electron 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, bildirishnomalar tizimi bilan integratsiya qilish, oynalarni boshqarish va Chromium quyi tizimlari bilan o‘zaro ishlash 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. Elektron ham ta'minlaydi resurslar yangilanishlarni avtomatik yetkazib berish va o'rnatishni tashkil qilish (yangilanishlar alohida serverdan yoki to'g'ridan-to'g'ri GitHub'dan etkazib berilishi mumkin).

Electron platformasida qurilgan dasturlardan biz muharrirni qayd etishimiz mumkin atom, elektron pochta mijozlari Nilas и Mailspring,, Git bilan ishlash vositalari GitKraken, WordPress Desktop blog tizimi, BitTorrent mijozi WebTorrent ish stoli, shuningdek Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code va Discord kabi xizmatlar uchun rasmiy mijozlar. Elektron dasturlar katalogidagi jami tomonidan taqdim etilgan 850 ga yaqin ilovalar. Yangi ilovalarni ishlab chiqishni soddalashtirish uchun standart to'plami demo ilovalar, shu jumladan turli muammolarni hal qilish uchun kod misollari.

Manba: opennet.ru

a Izoh qo'shish