Webová aplikácia

Webová aplikácia je softvérová aplikácia, ktorá beží na vzdialenom serveri. Vo väčšine prípadov sa na prístup k webovým aplikáciám používajú webové prehliadače prostredníctvom siete, napríklad internetu. Niektoré webové aplikácie sa používajú v intranete, napríklad vo firmách a školách. Webové aplikácie sa od ostatných aplikácií líšia tým, že sa nemusia inštalovať.

Niektoré príklady webových aplikácií sú: Facebook (sociálne siete), Flickr (zdieľanie fotografií), Mibbit (chatovanie) a Wikipedia.

Webové aplikácie sú populárne, pretože väčšina počítačových operačných systémov má webové prehliadače. Programátori môžu webovú aplikáciu ľahko zmeniť. Používatelia nemusia inštalovať žiadny nový softvér, aby tieto zmeny videli.

Ikona WorldClock.Zoom
Ikona WorldClock.

Výhody a nevýhody

Výhody

  • Webové aplikácie sa spúšťajú "vo vnútri" prehliadača; nie je potrebná žiadna zložitá inštalácia.
  • Webové aplikácie vyžadujú na klientovi veľmi málo miesta na disku (alebo výpočtového výkonu). Všetko, čo klient robí, je zobrazovanie údajov.
  • Webové aplikácie riešia niektoré "problémy s kompatibilitou" (Windows, Mac, Linux); stačí len prehliadač.
  • V mnohých prípadoch sú údaje uložené aj na diaľku. Podobne ako v prípade iných cloudových počítačov to môže umožniť jednoduchú komunikáciu a spoluprácu.
  • Pomoc pre komunikáciu a poštu

Nevýhody

  • Pretože sa spúšťajú vo webovom prehliadači, väčšina webových aplikácií "vyzerá" úplne inak ako bežné programy. Používateľský zážitok alebo jednoduchosť používania sú odlišné a niektorým sa to môže nepáčiť.
  • Webové aplikácie musia byť kódované tak, aby dodržiavali štandardy. Môže sa používať akýkoľvek prehliadač, ktorý tiež dodržiava štandard. Malé zmeny v implementácii štandardu v danom prehliadači môžu tomuto prehliadaču zabrániť v používaní webovej aplikácie.
  • Webové aplikácie potrebujú neustále pripojenie k serveru, na ktorom aplikácia beží. Toto pripojenie môže vyžadovať určitú šírku pásma. Bez primeraného pripojenia sa aplikácia nemusí dať používať, v najhoršom prípade môže dôjsť k strate údajov.
  • Mnohé aplikácie sú závislé od servera, na ktorom sú umiestnené. Keď sa server vypne alebo spoločnosť skrachuje, aplikácia sa prestane používať. Tradičné aplikácie fungujú naďalej.
  • Spoločnosť ponúkajúca webovú aplikáciu má nad ňou úplnú kontrolu. To tiež znamená, že môže spustiť novú verziu, keď chce; možnosť "preskočiť" menej populárnu verziu neexistuje.
  • V mnohých prípadoch sú údaje uložené aj na diaľku. Nemusí byť možné exportovať údaje tak, aby sa dali použiť v inej aplikácii.
  • Spoločnosť môže teoreticky sledovať všetko, čo používatelia robia. To môže spôsobiť problémy so súkromím.

Otázky a odpovede

Otázka: Čo je to webová aplikácia?


Odpoveď: Webová aplikácia je softvérová aplikácia, ktorá sa dá spustiť bez toho, aby bola nainštalovaná na klientovi, a má niekoľko častí.

Otázka: Aké sú jednotlivé časti webovej aplikácie?


Odpoveď: Jednotlivé časti webovej aplikácie zahŕňajú časť, ktorá beží na vzdialenom webovom serveri, a ďalšiu časť, ktorá beží na klientovi, zvyčajne vo webovom prehliadači.

Otázka: Ako komunikujú rôzne časti webovej aplikácie?


Odpoveď: Jednotlivé časti webovej aplikácie medzi sebou komunikujú prostredníctvom počítačovej siete, napríklad internetu, pomocou protokolu HTTP.

Otázka: Čo je model klient-server?


Odpoveď: Model klient-server je druh návrhu aplikácie, v ktorom sú softvérové aplikácie rozdelené na časti, ktoré sa zvyčajne nazývajú úrovne.

Otázka: Koľko úrovní sa zvyčajne nachádza v trojúrovňovej aplikácii?


Odpoveď: Trojúrovňová aplikácia sa zvyčajne skladá z troch úrovní: Vrstva prezentácie, vrstva aplikácie a vrstva úložiska.

Otázka: Aké sú bežné príklady webových aplikácií?


Odpoveď: Bežné príklady webových aplikácií sú tie, ktoré sa používajú pre webovú poštu, online bankovníctvo a stránky sociálnych médií, ako je napríklad Wikipedia.

Otázka: Aký protokol sa najčastejšie používa pre webové aplikácie?


Odpoveď: Protokol HTTP je najčastejšie používaným protokolom pre webové aplikácie.

AlegsaOnline.com - 2020 / 2023 - License CC3