Electron 7.0.0 versiyasi, Chromium dvigateli asosida ilovalar yaratish platformasi

Tayyorlangan platforma chiqarilishi Elektron 7.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 78, platformalar Node.js 12.8 va JavaScript dvigateli V8 7.8. Ilgari kutilgan 32-bitli Linux tizimlarini qo'llab-quvvatlashning tugashi hozircha va chiqarilishi kechiktirildi
7.0, shu jumladan mavjud 32-bitli tuzilmalarda.

Orasida o'zgarishlar Elektronga xos API'larda:

  • So'rov/javob uslubida asinxron IPCni tashkil qilish uchun ipcRenderer.invoke() va ipcMain.handle() usullari qo'shildi. tavsiya etiladi "masofaviy" modul o'rniga foydalaning;
  • Tizim mavzusi va ranglar sxemasidagi o'zgarishlarni o'qish va qayta ishlash uchun mahalliy Theme API qo'shildi;
  • TypeScript uchun yangi ta'rif generatoriga o'tish amalga oshirildi;
  • ARM arxitekturasiga asoslangan 64-bitli tizimlar uchun Windows tuzilmalari uchun qoʻshimcha yordam.

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, pochta mijozi Nilas, Git bilan ishlash vositalari GitKraken, SQL so'rovlarini tahlil qilish va vizualizatsiya qilish tizimi Vagon, 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 800 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