background design element dropbackground design element dropbackground design element drop

Desktopová versus web aplikace?


Masové rozšíření internetu přineslo do oblasti softwaru zásadní změny. Původní monopol desktopových aplikací je dnes, více než kdy jindy, ohrožován jejich webovou alternativou. Je tedy lepší webová, nebo desktopová aplikace a co si vlastně pod těmito pojmy představit?

Desktop vs Web aplikace

Co jsou desktopové aplikace?

Pojem desktopová aplikace označuje formu softwaru, se kterou jsme se již, v rámci používání počítačů, všichni setkali. Jedná se o klasický program, který je nutné nainstalovat na harddisk počítače. K jeho vývoji se používají vyšší programovací jazyky, kam patří kupříkladu C#. Běží v rámci operačního systému, na kterém je závislý. Nelze tedy spustit na jiné platformě, než pro kterou byl naprogramován. Software určený pro operační systém Windows tak nelze bez emulace spustit na MacOS nebo Linuxu. Z toho vyplývá, že jsou desktopové aplikace finančně i časově náročnější na vývoj.

Zásadním bodem, kterým se desktopové aplikace liší od těch webových, je pak nezávislost na připojení k internetu. Ve většině případů (dle povahy konkrétního softwaru) je lze používat offline s neomezeným přístupem k souborům. Při jejich používání jsou však uživatelé vázáni na jeden stroj. To může komplikovat práci například s textovým editorem. Vytvoříme-li soubor ve Wordu, zůstává uložen pouze na lokálním disku. Tím k němu v případě, kdy jej neuložíme na externí zařízení (flashdisk), sdílený disk nebo cloud, ztrácíme přístup z jiného zařízení.

Nevýhody desktop aplikací

Některé nevýhody klasického softwaru již popisují předchozí odstavce. Ty další lze shrnout do několika bodů.

  • Počítačové programy jsou častým cílem hackerů. Z tohoto důvodu jsou vydávány bezpečnostní aktualizace, které je třeba ručně instalovat, stejně jako nové verze softwaru.

  • Desktopové aplikace mimo to nikterak neusnadňují zálohu a samotné ukládání dat. Oba úkony musí provádět uživatel. To s sebou přináší riziko, že o svá data při “spadnutí” softwaru přijde.

  • Komplikovanější je také týmová spolupráce, pro kterou většinou nejsou klasické aplikace uzpůsobeny a musejí k tomuto účelu využívat nástrojů třetích stran.

Co jsou webové aplikace

Webové aplikace svou podstatou odstraňují, výše zmíněné, nedostatky klasického softwaru. K jejich vývoji je využíváno HTML, CSS, JavaScriptu a nejrůznějších API. Běží v rámci internetového prohlížeče, který načte obsah stránky a vykonavatelný kód, patří sem e-shopy, mapy nebo vyhledávací služby. Nejsou tedy nositelem pouze statického obsah, jako webové stránky. Webové aplikace mohou být jednostránkové, nebo vícestránkové a pracují na straně klienta a serveru, ze kterého stahují požadovaná data. Jednostránkové aplikace pak částečně eliminují nutnost připojení k internetu, jelikož při prvním načtení dojde ke stažení veškerého obsahu na lokální úložiště. Obě formy webové aplikace odstraňují riziko virů, stejně jako nutnost ruční aktualizace obsahu. Díky tomu, že je software online, zobrazuje vždy to nejnovější a na všech zařízeních stejně.

Tento fakt již ukazuje další výhodu, kterou je dostupnost z jakéhokoliv zařízení s připojením k internetu. Můžete pracovat jak z počítače, tabletu, tak mobilu, a to bez vývoje speciálních aplikací pro každou platformu (operační systém). Díky tomu je vývoj méně náročný na čas i peníze. Usnadňují také týmovou spolupráci, která může být opět demonstrována na textovém editoru, jako je Google Docs. K dokumentu vytvořenému na této cloudové službě může mít přístup libovolný počet uživatelů a stejný počet s ním může současně, v reálném čase pracovat. Všechny změny jsou okamžitě uloženy online a každý s přístupem může ihned vidět všechny aktualizované informace. Na rozdíl od desktopové verze textového editoru jsou všechny soubory dostupné odkudkoli s připojením internetu, bez nutnosti zálohování, nebo přesouvání na externí zařízení.

Nevýhody webové aplikace

Nevýhodou webové aplikace může být právě závislost na připojení k internetu, ta je ovšem díky mobilním datům v podstatě odstraněna. Z pohledu prodejce softwaru mohou mít desktopové aplikace navrch z hlediska jejich distribuce. Uživatelé jsou typicky zvyklí za licenci k programu zaplatit. Internetový obsah oproti tomu podněcuje pocit, že je vše, co je umístěné na internetu dostupné zdarma (příkladem mohou být placené streamovací služby a nelegální stahování hudby zdarma).

Aktuální stav ovšem nasvědčuje tomu, že by se tento fakt měl v budoucnu změnit. I současné řešení, v podobě zobrazovaných reklam, však může pro tvůrce (majitele) aplikace znamenat vyšší zisky. Nejedná se totiž o jednorázový poplatek, nýbrž v podstatě o každodenní příjem.



Průměrné hodnocení:
Vaše hodnocení:



    TVORBA WEBŮ, ESHOPŮ A MOBILNÍCH APLIKACÍ

    Od designu až po finální vytvoření webu, eshopu nebo aplikace