Asosiy takliflar
- Electron - bu veb-saytlarni kompyuteringizda ilovalar sifatida boshqaradigan o'ram.
- Bu platformalararo ilovalarni yaratish osonroq va tezroq.
- Ilovalar kamdan-kam hollarda rasman qoʻllab-quvvatlanadigan ilovalar kabi jilolangan yoki birlashtirilgan.
Veb-ilovalar butun internetda va endi ular kompyuteringizni egallab olishmoqda.
"Elektron" - bu hatto eng oddiy Mac foydalanuvchilarini ham asabiylashtira oladigan nom. Bu ishlab chiquvchilar uchun o'z ilovalarini bir marta yozish va uni Windows, Mac va veb-brauzerda ishga tushirish usulidir. Buning sababi, Electron ilovalari brauzerda, ilova sifatida yashiringan Chromium-ga asoslangan brauzerda ishlaydi. Va endi 1Password-ni ishlab chiquvchi Agile Bits Electron uchun rasmiy Mac ilovasidan voz kechmoqda. Bu unchalik yomon emas, nega odamlar bunchalik g'azablanishadi?
"Chromium dvigateli tufayli Electron bilan ilovalar xuddi brauzerda ishlayotgandek ko'rsatiladi. Biroq, buning narxi bor: [rasmiy ravishda qo'llab-quvvatlanadigan] ilovalarga nisbatan yuqori protsessor va operativ xotiradan foydalanish, " web -ilova ishlab chiqaruvchisi Burak Özdemir Lifewire-ga elektron pochta orqali xabar berdi.
Koʻproq elektronlar, koʻproq muammolar
Ozdemir to'g'ri nuqtaga zarba berdi. Electron bilan bog'liq eng katta muammo, amaliy nuqtai nazardan, u sizning kompyuteringiz resurslarini iste'mol qiladi. U siz foydalanadigan har bir Electron ilovasi uchun bir nechta qoʻshimcha yordam jarayonlari bilan birga veb-brauzerni boshqaradi.
Bu brauzerlar kompyuteringizning ish xotirasini bema'ni miqdorda iste'mol qiladi, shuningdek, protsessorga soliq to'laydi. Muxtasar qilib aytganda, kompyuteringiz qiziydi va ko‘proq quvvat sarflaydi va shu bilan batareya quvvati tezroq tugaydi.
Ishlab chiquvchilar Electronni qazishadi, chunki u kamroq ishlaydi. Ilovani faqat bir marta yozishingiz kerak va u Electron-ni qo'llab-quvvatlaydigan barcha platformalarda ishlaydi.
Lekin bu sizga ahamiyat bermasligi mumkin. Ehtimol, siz doimo quvvat manbaiga ulangan katta, kuchli ish stolidan foydalanasiz va siz elektr energiyasini isrof qilish haqida qayg'urmaysiz. Bu bizni Mac foydalanuvchilari Electronni yoqtirmasligining ikkinchi va ehtimol muhimroq sababiga olib keladi.
Har bir kompyuter platformasining koʻrinishi va hissi bor. Mac-da barcha dialog oynalari bir xil ko'rinadi. Klaviatura yorliqlari barcha ilovalarda mos keladi, ⌘ tugmasi ilovaning sozlamalar oynasini ochadi va hokazo.
Elektron ilovalar bu izchillikni buzadi, lekin ular bildirishnomalar va menyularni platformaga mos versiyalarga oʻtkazmaslikka harakat qilishadi, lekin ilovalarning umumiy dizayni platforma konventsiyalariga kamdan-kam amal qiladi. Agar siz ham Windows, ham macOS’da ishlaydigan ilova ishlab chiqayotgan bo‘lsangiz, bu muqarrar ko‘rinadi – ikkala platformaga ham sig‘a olmaysiz.
Bundan ham yomoni, Electron ilovalari odatda oʻrnatilgan hamkasblariga oʻxshamaydi. Masalan, Slack Mac ilovasi strelka tugmachalarini bosganingizda yoki kiritilgan matn ichida harakat qilish uchun standart tizim klaviatura yorliqlaridan foydalanganda har qanday g‘alati ishlarni bajaradi. Bundan tashqari, standart sozlamalar paneli yo‘q – uning o‘rniga veb-sahifa olasiz.
Nega dasturchilar undan foydalanishadi
Ishlab chiquvchilar Electronni qazishadi, chunki u kamroq ishlaydi. Ilovani faqat bir marta yozishingiz kerak va u Electron-ni qo'llab-quvvatlaydigan har bir platformada ishlaydi. Bu siz startap qurayotganingizda katta foyda. Hozirgi kunda vebning o'zi ko'pincha asosiy platforma bo'lib, Mac, Windows yoki Linux uchun ilovalar iPhone, iPad va Androiddan keyin uchinchi o'rinda turadi.
"Koʻpgina ishlab chiquvchilar Electron for Mac-ga asoslangan ilovalardan foydalanadilar, chunki ramka dasturni bir marta kodlash va uni macOS-da joylashtirish imkonini beradi", dedi tarmoq muhandisi Erik MakGi Lifewire elektron pochta orqali. "Ushbu ramka, shuningdek, unga o'rnatilgan ish stoli ilovalari uchun boy foydalanuvchi interfeysini ham ta'minlaydi."
Elektronni ishlab chiqish allaqachon veb-ilovalar yaratadigan odamlar uchun ham oson. U aynan bir xil texnologiyadan foydalanadi - HTML, CSS va JavaScript - shuning uchun yangi til o'rganish yoki ularni biladigan yangi dasturchilarni yollashning hojati yo'q.
iPhone First
Xo'sh, nega Electron mobil qurilmada ham ishlatilmaydi? Bu ishlab chiquvchilarga yoqishi mumkin va bu yana bitta kam ish bo‘lardi, lekin Electron yetarli emas.
"[Elektron] juda ko'p operativ xotirani iste'mol qiladi va katta hajmdagi xotirani talab qiladi, bu esa uni tez, engil bo'lishi va RAMga minimal bosim o'tkazishi kerak bo'lgan iOS ilovalari uchun yomon tanlov qiladi ", deydi McGee.
Boshqa sabab Apple bunga ruxsat bermaydi. Apple ishlab chiquvchilar uchun Electron ilovalarini Mac App Store do‘koniga yuborishni qiyinlashtiradi, lekin bu mumkin va ilovani yuklab olish va uni to‘g‘ridan-to‘g‘ri o‘rnatish ham oson.
Electron bilan bog'liq eng katta muammo, amaliy nuqtai nazardan, u kompyuteringiz resurslarini sarflaydi.
IOS-da Apple hech qanday ilovaga o'z veb-renderlash mexanizmini ishga tushirishga ruxsat bermaydi. Ya'ni, ilovalar faqat WebKit-dan foydalanishi mumkin, bu esa Safari-ni quvvatlantiradi. Hatto iOS-Chrome, Firefox, Brave-dagi haqiqiy veb-brauzerlar ham o'z texnologiyalari o'rniga WebKit-dan foydalanadilar.
Demak, siz Electron ilovalari talab qiladigan Chromium backend-ni ishga tushira olmaysiz, bu esa oʻz navbatida ishlab chiquvchilarni tegishli ilovalarni ishlab chiqishga majbur qiladi.
Electron, ehtimol, hech qaerga ketmaydi - veb va mobil xizmatlar va ilovalar uchun asosiy platforma bo'lib qolsa ham. Ammo bu sizga Electron ilovalarini yoqtirishingiz yoki kompyuteringizni yomonlashtirganda batareyangizni zaryadsizlantirishga ruxsat berishingiz kerak degani emas. Rasmiy ravishda qoʻllab-quvvatlanadigan ilovalardan foydalanish mumkin.