Webová aplikace
Webová aplikace je softwarová aplikace, která běží na vzdáleném serveru. Ve většině případů se k přístupu k webovým aplikacím používají webové prohlížeče, a to prostřednictvím sítě, například internetu. Některé webové aplikace se používají v intranetech, například ve firmách a školách. Webové aplikace se od ostatních aplikací liší tím, že se nemusí instalovat.
Některé příklady webových aplikací jsou: Facebook (sociální sítě), Flickr (sdílení fotografií), Mibbit (chatování) a Wikipedia.
Webové aplikace jsou oblíbené, protože většina počítačových operačních systémů má webové prohlížeče. Programátoři mohou webové aplikace snadno měnit. Uživatelé nemusí instalovat žádný nový software, aby tyto změny viděli.
Ikona WorldClock.
Výhody a nevýhody
Výhody
- Webové aplikace se spouštějí "uvnitř" prohlížeče; není nutná žádná složitá instalace.
- Webové aplikace vyžadují velmi málo místa na disku (nebo výpočetního výkonu) v klientovi. Klient pouze zobrazuje data.
- Webové aplikace řeší některé "problémy s kompatibilitou" (Windows, Mac, Linux); stačí pouze prohlížeč.
- V mnoha případech jsou data uložena i na dálku. Stejně jako v případě jiných cloud computingu to může umožnit snadnou komunikaci a spolupráci.
- Nápověda pro komunikaci a poštu
Nevýhody
- Vzhledem k tomu, že jsou spouštěny ve webovém prohlížeči, většina webových aplikací "vypadá" zcela jinak než běžné programy. Uživatelský zážitek nebo snadnost používání se liší a někomu se to může nelíbit.
- Webové aplikace musí být kódovány tak, aby dodržovaly standardy. Lze použít jakýkoli prohlížeč, který rovněž dodržuje standard. Malé změny v implementaci standardu v daném prohlížeči mohou tomuto prohlížeči zabránit v používání webové aplikace.
- Webové aplikace potřebují neustále připojení k serveru, na kterém běží. Toto připojení může vyžadovat určitou šířku pásma. Bez odpovídajícího připojení nemusí být aplikace použitelná, v horším případě může dojít ke ztrátě dat.
- Mnoho aplikací je závislých na serveru, který je jejich hostitelem. Pokud je server vypnut nebo společnost zkrachuje, aplikace přestane být použitelná. Tradiční aplikace fungují i nadále.
- Společnost nabízející webovou aplikaci má nad ní plnou kontrolu. To také znamená, že může spustit novou verzi, kdy chce; možnost "přeskočit" méně oblíbenou verzi neexistuje.
- V mnoha případech jsou data uložena i na dálku. Nemusí být možné data exportovat tak, aby je bylo možné použít v jiné aplikaci.
- Společnost může teoreticky sledovat cokoli, co uživatelé dělají. To může způsobit problémy se soukromím.
Otázky a odpovědi
Otázka: Co je to webová aplikace?
Odpověď: Webová aplikace je softwarová aplikace, kterou lze spustit, aniž by byla nainstalována na klientovi, a má několik částí.
Otázka: Jaké jsou jednotlivé části webové aplikace?
Odpověď: Jednotlivé části webové aplikace zahrnují část, která běží na vzdáleném webovém serveru, a další část, která běží na klientovi, obvykle ve webovém prohlížeči.
Otázka: Jak spolu jednotlivé části webové aplikace komunikují?
Odpověď: Jednotlivé části webové aplikace spolu komunikují prostřednictvím počítačové sítě, například internetu, pomocí protokolu HTTP.
Otázka: Co je to model klient-server?
Odpověď: Model klient-server je druh návrhu aplikace, ve kterém jsou softwarové aplikace rozděleny do částí, které se obvykle nazývají úrovně.
Otázka: Kolik vrstev se obvykle nachází ve třívrstvé aplikaci?
Odpověď: Tříúrovňová aplikace se obvykle skládá ze tří úrovní: Třívrstvá vrstva se skládá z prezentační vrstvy, aplikační vrstvy a vrstvy úložiště.
Otázka: Jaké jsou běžné příklady webových aplikací?
Odpověď: Mezi běžné příklady webových aplikací patří aplikace používané pro webovou poštu, online bankovnictví a weby sociálních médií, jako je Wikipedia.
Otázka: Jaký je nejčastěji používaný protokol pro webové aplikace?
Odpověď: Nejčastěji používaným protokolem pro webové aplikace je protokol HTTP.