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