Шта су електронске апликације и зашто су постале тако честе?
Јесте ли примијетили да многе нове десктоп апликације изгледају прилично слично веб страницама? То није твоја машта.
Од Трелла до Слацк-а, од ВордПресс.цом-а до Гитхуб-а, све је чешће за такозване десктоп апликације да повежу веб страницу са неколико значајки као што су обавештења, приступ датотечном систему и менији. Најчешћа технологија која омогућава ово се зове Елецтрон, а користи је неколико апликација које можда чак и не сумњате, као што је апликација за разговор, Дисцорд и Мицрософтов Висуал Студио Цоде..
Елецтрон олакшава програмерима да истовремено издају апликацију на Виндовс, МацОС и Линук, али постоје мане за кориснике. Електронске апликације су огромне, с једне стране. Слацк, апликација за ћаскање, заузима 237 МБ простора на чврстом диску на мом Мац рачунару, а потрошња меморије није ниска. Шта узима све те ресурсе? И зашто програмери користе нешто тако неефикасно?
Електронске апликације су прилично једноставне за израду
Десктоп апликације је тешко направити, поготово ако желите да буду цросс-платформа. Приступ систему датотека другачије функционише у оперативном систему Виндовс него у Линуку, на пример, и обавештења раде другачије на МацОС-у него у Виндовсима. То значи да свако ко жели да напише апликацију за сва три десктоп оперативна система (или чак две од њих) мора поново да напише пуно свог кода када се портира из једног у други.
Елецтрон ово рјешава нудећи једну платформу која ради на сва три главна десктоп оперативна система. То значи да програмери могу једном да напишу код за ствари као што су обавештења и очекују да ће функционисати природно на сваком оперативном систему. Још боље за програмере: све може бити изграђено помоћу Јавасцрипта, ХТМЛ-а и ЦСС-технологија, сватко тко кодира за веб веома добро познаје.
Елецтрон Аппс: Цоме витх Претти Муцх Алл Цхромиум
Како је то могуће? Делом зато што свака Елецтрон апликација садржи комплетан веб претраживач: Цхромиум, отворену верзију Гоогле Цхроме-а. Ово је у пакету са инструкцијама специфичним за платформу како би се осигурало да се све понаша баш онако како програмери очекују на свим системима. Због тога десктоп верзија Слацк-а заузима више од 200МБ простора на тврдом диску: већина Цхроме-а се налази у пакету.
Свака Елецтрон апликација коју покрећете је мање-више потпуна инстанца Цхроме-а. Као што је истакао блогер Џозеф Гент, ово тешко да је идеално:
Можете мислити о Слацк-у као малом ЈаваСцрипт програму који се изводи унутар другог оперативног система ВМ (цхроме), који морате покренути да бисте у суштини разговарали на ИРЦ-у. Чак и ако имате прави хром отворен, свака електронска апликација покреће сопствену, додатну копију целог ВМ-а.
Тако да, постоје мане за кориснике. Пре свега, свака појединачна Елецтрон апликација коју преузмете садржи већину Цхромиума, а свака апликација коју покренете извршава добар део тог кода. Овде нема дељења ресурса као што је то случај са изворним апликацијама, што значи да ће Елецтрон апликације заузети више простора на хард диску и меморији него апликација развијена посебно за вашу платформу. Ако су перформансе заиста нешто до чега вам је стало, можда ћете желети да избегавате Елецтрон апликације.
Сачекајте, тако је и добро или лоше?
У овом тренутку, рачунари су толико моћни да већина корисника никада неће ни приметити колико су неефикасне Елецтрон апликације. У ствари, велика већина никада није ни чула за Елецтрон. Већина мојих сарадника није, и сви користе Слацк сваки дан. Многи су били узбуђени што су се појавили десктоп верзија Трелла и опет нису имали појма да је то Елецтрон апликација.
А ове апликације се боље интегришу са вашим оперативним системом боље од сајтова. Живе у властитом прозору. Они нуде одличне тастерске пречице, изворна обавештења и друге ствари које не можете да урадите на исти начин само са прегледачем.
И добро је кладити се да апликације као што су Слацк, Трелло и ВордПресс.цом не би могле понудити десктоп верзију ако Елецтрон не постоји, умјесто тога фокусирајући се на мобилне и претраживачке верзије. Питање није да ли је Елецтрон лош; да ли су апликације из Елецтрона боље од ничега. Спреман сам да кажем да, али разумни људи се не могу сложити. (И хеј, за те људе увек постоји веб верзија.)