Tak ako existuje mobilná aplikácia na mobilnom zariadení, webová aplikácia (alebo skrátene „webová aplikácia“) je akýkoľvek počítačový program, ktorý vykonáva špecifickú funkciu pomocou webového prehliadača ako svojho klienta. Aplikácia môže byť taká jednoduchá ako nástenka alebo kontaktný formulár na webovej stránke, alebo môže byť taká zložitá ako textový procesor alebo mobilná herná aplikácia pre viacerých hráčov, ktorú si stiahnete do telefónu.
Zrátané podčiarknutie
V prostredí klient-server pojem „klient“označuje hostiteľský program, ktorý osoba používa na spustenie aplikácie. Prostredie klient-server je prostredie, v ktorom viaceré počítače zdieľajú informácie z databázy. Ak server hostí informácie, „klient“je aplikácia používaná na prístup k informáciám.
Aké sú výhody používania webových aplikácií?
Webová aplikácia zbavuje vývojára zodpovednosti za vytvorenie klienta pre konkrétny typ počítača alebo operačného systému, takže aplikáciu môže používať každý, kto má prístup na internet. Keďže klient beží na webovom prehliadači, používateľ môže používať PC alebo Mac. Môžu používať Microsoft Edge, Chrome alebo Firefox, hoci niektoré aplikácie vyžadujú špecifický webový prehliadač.
Webové aplikácie bežne používajú kombináciu skriptov na strane servera (ASP, PHP atď.) a skriptov na strane klienta (HTML, Javascript atď.). Skript na strane klienta sa zaoberá prezentáciou informácií, zatiaľ čo skript na strane servera sa zaoberá všetkými ťažkými vecami, ako je ukladanie a získavanie informácií.
Ako dlho existujú webové aplikácie?
Webové aplikácie existovali ešte predtým, ako sa World Wide Web stal hlavným prúdom. Napríklad Larry Wall vyvinul Perl, populárny skriptovací jazyk na strane servera, v roku 1987. To bolo sedem rokov predtým, ako internet skutočne začal získavať na popularite mimo akademických a technologických kruhov.
Prvé bežné webové aplikácie boli relatívne jednoduché, no koncom 90. rokov bol zaznamenaný tlak na zložitejšie webové aplikácie. V súčasnosti milióny Američanov používajú webové aplikácie na online podávanie daní z príjmu, vykonávanie úloh online bankovníctva, zdieľanie príspevkov na sociálnych sieťach, komunikáciu s priateľmi a rodinou a ďalšie.
Ako sa vyvinuli webové aplikácie?
Väčšina webových aplikácií je založená na architektúre klient-server, kde klient zadáva informácie a server informácie ukladá a získava. E-mail je toho dobrým príkladom, keďže služby ako Gmail a Microsoft Outlook ponúkajú webových e-mailových klientov.
Stále viac a viac webových aplikácií bolo vyvinutých na ovládanie funkcií, ktoré by za normálnych okolností nevyžadovali prístup na server. Napríklad Google Docs je webová aplikácia, ktorá môže fungovať ako textový procesor, ktorý ukladá informácie v cloude a umožňuje vám „stiahnuť“dokument na váš osobný pevný disk.
Ak používate web dostatočne dlho, videli ste, aké sofistikované sa webové aplikácie stali. Veľká časť tejto sofistikovanosti je spôsobená AJAXom, čo je programovací model na vytváranie citlivejších webových aplikácií.
Google Workspace (predtým G Suite) a Microsoft 365 sú ďalšími príkladmi najnovšej generácie webových aplikácií, ktoré obsahujú sadu aplikácií na zvýšenie produktivity a zoskupujú ich na integrované použitie.
Mobilné aplikácie, ktoré sa pripájajú na internet (napríklad Facebook, Dropbox a rôzne bankové aplikácie), sú tiež príkladmi toho, ako boli webové aplikácie navrhnuté pre zvyšujúci sa podiel mobilného webu na globálnej internetovej prevádzke.