Електроните - не, не типът, който се намира около атома, а типовете приложения, написани за използване на различни платформи. Някои хора виждат тази способност за кръстосана съвместимост като нещо хубаво, правейки основния софтуер по-достъпен за повече хора от различни платформи. Други обаче виждат, че това е форма на "мързел" от разработчиците. Освен това, с малко оптимизиране, електронните приложения са по-податливи на катастрофи, RAM hogging и прекомерна консумация на батерия. Тази статия ще изследва малко по-дълбоко плюсовете и минусите на използването на настолни класове електронни приложения.

Кодът зад електронните приложения

Електронните приложения са кодирани в JavaScript, HTML и CSS. Въпреки че не са най-актуалните езици за развитие, те са лесни за учене и вероятно ще са наблизо за години напред. Въпреки че при кодирането на електронни приложения вече се работи с неща като опаковане, инсталиране и управление на актуализации, така че можете да се фокусирате върху самия код на приложението.

Не е известно, че Windows, MacOS и различните форми на Linux не играят толкова добре помежду си. Тъй като вашият код ще бъде същият, кръстосана платформа, грешки ще бъдат по-вероятно да се появи. Имайки предвид това, най-добре е да кодирате цялата програма и да я деблокирате на операционна система.

Електронните приложения са подобни на уеб приложенията

Част от това, което прави електронните приложения добра алтернатива на неприятно приложение за настолни компютри или уеб приложение сами по себе си, е фактът, че електронните приложения се държат като уеб приложения. Това, което ги отличава, е фактът, че те имат достъп до файловата система. Уеб приложенията могат да изтеглят съдържание само в файловата система на компютъра. Електронните приложения, от друга страна, могат да четат и записват данни едни и същи.

Провали

За съжаление, ако сте планирали кодиране на приложения за Chrome OS или Chromium OS, ще сте недостатъчни с приложенията Electron. Това е така, защото Chrome и Chromium OS имат малка файлова система, която не може да обработва електронни приложения. Въпреки че тези операционни системи се основават на ядрото на Linux, те работят много по-различно от популярните операционни системи за Linux. Освен това, приложенията са силно зависими от браузъра Chrome и различни от приложенията на Google за първи път, няма много приложения, които могат да бъдат инсталирани без връзки с браузъра Chrome.

Електронните приложения са известни, че свиват много системни ресурси и изгарят доста малко енергия. Това е така, защото въпреки че електронните приложения са "оптимизирани" за различни операционни системи, те никога няма да могат да достигнат нивото на оптимизация, която приложенията кодифицирани щателно за конкретни приложения. Това се дължи отчасти на операционни системи, които изглежда винаги имат нови версии - понякога дори седмично. Този проблем със системния ресурс може да стане много по-лошо, ако експериментирате с бета операционна система, като тази на MacOS.

Много функции, изпълнявани с приложенията Electron, могат да се извършват и с приложенията за Chrome. В този случай е най-лесно да добавите разширение към браузъра си Chrome. Направете това, вместо да инсталирате отделен софтуер. Шансовете са разширението на Chrome да работи по-бързо и по-леко от електронен, въпреки това.

заключение

Какви са вашите мисли за универсалните електронни приложения? Предпочитате ли да ги използвате, тъй като те са по-достъпни от другите приложения? Или бихте предпочели да инсталирате специално приложение, кодирано с вашата операционна система, специално в ума? Дайте ни коментар долу и ни уведомете.