Электрондық қолданбалар неге идеалдан аз болуы мүмкін?

Мазмұны:

Электрондық қолданбалар неге идеалдан аз болуы мүмкін?
Электрондық қолданбалар неге идеалдан аз болуы мүмкін?
Anonim

Негізгі ұсыныстар

  • Электрон – веб-сайттарды компьютердегі қолданбалар ретінде іске қосатын қаптама.
  • Бұл кросс-платформалық қолданбаларды құрастыру оңай және жылдам.
  • Қолданбалар ресми қолдау көрсетілетін қолданбалар сияқты жылтыратылған немесе біріктірілген емес.
Image
Image

Веб қолданбалары бүкіл интернетте және қазір олар сіздің компьютеріңізді жаулап алуда.

"Электрон" - тіпті ең қарапайым Mac пайдаланушыларын да дүрбелең тудыратын атау. Бұл әзірлеушілерге өз қолданбасын бір рет жазып, оны Windows, Mac және веб-шолғышта іске қосу тәсілі. Бірақ бұл Electron қолданбалары браузерде, қолданба ретінде жасырылған Chromium негізіндегі шолғышта жұмыс істейтіндіктен. Енді Agile Bits, 1Password әзірлеушісі, Electron үшін өзінің ресми Mac қолданбасынан бас тартады. Бұл соншалықты жаман емес, сондықтан адамдар неге сонша ашуланады?

"Electron көмегімен Chromium қозғалтқышының арқасында қолданбалар браузерде жұмыс істеп тұрғандай көрсетіледі. Дегенмен, мұның құны бар: [ресми қолдау көрсетілетін] қолданбалармен салыстырғанда процессор мен жедел жадты пайдалану жоғары, " web -қолданба әзірлеушісі Бурак Өздемир Lifewire-ге электрондық пошта арқылы айтты.

Көбірек электрондар, көбірек мәселелер

Өздемир дәл нүктеге соқты. Electron-дың ең үлкен проблемасы, практикалық тұрғыдан алғанда, ол сіздің компьютеріңіздің ресурстарын тұтынады. Ол сіз пайдаланатын әрбір Electron қолданбасы үшін бірнеше қосымша қолдау процестерімен бірге веб-шолғышты іске қосады.

Бұл браузерлер компьютеріңіздің жұмыс жадының сандырақ көлемін жейді, сонымен қатар процессорға салық салады. Қысқасы, компьютер қызып, көбірек қуат тұтынады, осылайша батарея заряды тезірек таусылады.

Әзірлеушілер Электронды қазып алады, себебі ол аз жұмыс істейді. Қолданбаны тек бір рет жазу керек және ол Electron қолдайтын барлық платформаларда жұмыс істейді.

Бірақ бұл сізге мән бермейтін шығар. Мүмкін сіз әрқашан қуат көзіне қосылатын үлкен, қуатты жұмыс үстелін пайдаланасыз және электр қуатын ысырап ету сізді қызықтырмайды. Бұл бізді Mac пайдаланушыларының Electronды ұнатпайтын екінші, мүмкін одан да маңызды себебіне әкеледі.

Әр компьютерлік платформаның сыртқы түрі мен сезімі бар. Mac жүйесінде диалогтық терезелердің барлығы бірдей көрінеді. Пернелер тіркесімдері қолданбалар арасында сәйкес келеді, ⌘ пернесі қолданбаның теңшелімдер терезесін ашады және т.б.

Электрондық қолданбалар хабарландырулар мен мәзірлерді платформаға сәйкес нұсқаларға аудармауға тырысса да, бұл сәйкестікті бұзады, бірақ қолданбалардың жалпы дизайны платформа конвенцияларына сирек сәйкес келеді. Егер сіз Windows және macOS жүйелерінде жұмыс істейтін қолданба жасап жатсаңыз, бұл сөзсіз болып көрінеді - екі платформаға да сыймайсыз.

Сорақысы, Electron қолданбалары көбінесе кірістірілген әріптестері сияқты әрекет етпейді. Мысалы, Slack Mac қолданбасы көрсеткі пернелерді түрткенде немесе терілген мәтіннің ішінде шарлау үшін стандартты жүйелік пернелер тіркесімін пайдаланған кезде барлық оғаш әрекеттерді жасайды. Стандартты теңшелімдер тақтасы жоқ – оның орнына веб-бет аласыз.

Әзірлеушілер оны не үшін пайдаланады

Әзірлеушілер Электронды қазып алады, себебі ол аз жұмыс істейді. Қолданбаны тек бір рет жазу керек және ол Electron қолдайтын әрбір платформада жұмыс істейді. Бұл сіз стартап құрған кездегі маңызды табыс. Бұл күндері интернеттің өзі көбінесе негізгі платформа болып табылады, Mac, Windows немесе Linux қолданбалары iPhone, iPad және Android құрылғыларынан кейін үшінші орында тұр.

"Көптеген әзірлеушілер Electron for Mac-не негізделген қолданбаларды пайдаланады, себебі жүйе қолданбаны бір рет кодтауға және оны macOS жүйесінде орналастыруға мүмкіндік береді", - деді желі инженері Эрик МакГи Lifewire электрондық поштасы арқылы. "Бұл құрылым сонымен қатар оған орнатылған жұмыс үстелі қолданбалары үшін бай пайдаланушы интерфейсін қамтамасыз етеді."

Электронды әзірлеу веб-қолданбаларды жасап қойған адамдар үшін де оңай. Ол дәл осындай HTML, CSS және JavaScript технологиясын пайдаланады, сондықтан жаңа тілді үйренудің немесе оларды білетін жаңа әзірлеушілерді жалдаудың қажеті жоқ.

iPhone Бірінші

Неліктен Electron ұялы телефонда да пайдаланылмайды? Әзірлеушілерге бұл ұнауы мүмкін және бұл бір жұмыс азырақ болады, бірақ Electron жеткіліксіз.

"[Электрон] оперативті жадтың жоғары көлемін тұтынады және жадтың кең көлемін қажет етеді, бұл оны жылдам, жеңіл болуы және жедел жадқа ең аз қысымды қажет ететін iOS қолданбалары үшін нашар таңдау етеді", - дейді. МакГи.

Басқа себебі - Apple бұған рұқсат бермейді. Apple әзірлеушілерге Electron қолданбаларын Mac App Store дүкеніне жіберуді қиындатады, бірақ бұл мүмкін, сонымен қатар қолданбаны жүктеп алып, оны тікелей орнату оңай.

Электронға қатысты ең үлкен мәселе, практикалық тұрғыдан алғанда, ол компьютердің ресурстарын тұтынады.

IOS жүйесінде Apple ешбір қолданбаға өздерінің веб көрсету механизмін іске қосуға рұқсат бермейді. Яғни қолданбалар тек WebKit-ті пайдалана алады, бұл Safari-ге мүмкіндік береді. Тіпті iOS-Chrome, Firefox, Brave-дегі нақты веб-шолғыштар да өз технологияларының орнына WebKit пайдаланады.

Бұл Electron қолданбалары талап ететін Chromium серверін іске қоса алмайтыныңызды білдіреді, бұл өз кезегінде әзірлеушілерді тиісті қолданбаларды әзірлеуге мәжбүр етеді.

Электрон ешқайда кетпеуі мүмкін - интернет пен ұялы телефон қызметтер мен қолданбалар үшін негізгі платформа болып қала бергенде. Бірақ бұл сізге Electron қолданбаларын ұнату керек дегенді білдірмейді немесе олардың компьютерді ренжіткен кезде батареяны өшіруіне жол бермейді. Мүмкіндігінше ресми түрде қолдау көрсетілетін қолданбаларды пайдаланыңыз.

Ұсынылған: