Čo presne je webová aplikácia?

Zlepšite svoje chápanie webových aplikačných programov

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ť rovnako jednoduchá ako výveska alebo kontaktný formulár na webovej stránke alebo tak komplexný ako textový procesor alebo aplikácia pre mobilné hranie pre viacerých hráčov, ktorú si stiahnete do telefónu.

Čo je klient?

"Klient" sa používa v prostredí klienta-server na odvolanie sa na program, ktorý daná osoba používa na spustenie aplikácie. Prostredie klient-server je prostredie, v ktorom viaceré počítače zdieľajú informácie, ako napríklad zadávanie informácií do databázy. "Klient" je aplikácia používaná na zadávanie informácií a "server" je aplikácia používaná na ukladanie informácií.

Aké sú výhody používania webových aplikácií?

Webová aplikácia oslobodzuje vývojára od zodpovednosti vybudovať klienta pre konkrétny typ počítača alebo konkrétny operačný systém, takže ktokoľvek môže používať aplikáciu spolu s prístupom na internet. Keďže klient beží vo webovom prehliadači, používateľ by mohol používať IBM kompatibilný alebo Mac. Môžu používať systém Windows XP alebo Windows Vista. Dokonca môžu používať program Internet Explorer alebo Firefox, aj keď niektoré aplikácie vyžadujú špecifický webový prehliadač .

Webové aplikácie bežne používajú na vývoj aplikácie kombináciu skriptov na strane servera (ASP, PHP, atď.) A skriptu 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 tvrdými záležitosťami, ako je ukladanie a vyhľadávanie informácií.

Ako dlho majú webové aplikácie k dispozícii?

Webové aplikácie sa nachádzali už predtým, než získala popularita hlavného prúdu na World Wide Web. Napríklad Larry Wall vyvinul Perl, populárny skriptovací jazyk na strane servera, v roku 1987. To bolo sedem rokov predtým, než internet skutočne začal získavať popularitu mimo akademických a technologických kruhov.

Prvé hlavné webové aplikácie boli relatívne jednoduché, ale koncom 90. rokov sa stala snaha o zložitejšie webové aplikácie. V súčasnosti používajú milióny Američanov webové aplikácie na podanie dane z príjmov online, plnenie úloh online bankovníctva, udržiavanie kontaktu s priateľmi a blízkymi a oveľa viac.

Ako sa webové aplikácie vyvíjali?

Väčšina webových aplikácií je založená na architektúre klient-server, kde klient zadáva informácie, zatiaľ čo server ukladá a získava informácie. Internetová pošta je príkladom toho, že spoločnosti ako Gmail od spoločnosti Google a Microsoft Outlook ponúkajú e-mailové klienty na webe.

Počas posledných niekoľkých rokov došlo k veľkému tlaku na vývoj webových aplikácií pre funkcie, ktoré zvyčajne nepotrebujú server na ukladanie informácií. Textový procesor napríklad ukladá dokumenty do vášho počítača a nepotrebuje server.

Webové aplikácie môžu poskytovať rovnakú funkčnosť a získať výhodu z práce na viacerých platformách. Napríklad webová aplikácia môže slúžiť ako textový procesor, ktorý ukladá informácie v cloude a umožňuje vám "stiahnuť" dokument na váš osobný pevný disk.

Ak ste používali web dostatočne dlho na to, aby ste sa stali svedkami, ako sa populárne webové aplikácie, ako napríklad poštové klienti Gmail alebo Yahoo zmenili v priebehu rokov, ste videli, ako sa stali sofistikované webové aplikácie. Veľká časť takejto sofistikovanosti je spôsobená systémom AJAX, ktorý je programovým modelom na vytváranie citlivejších webových aplikácií.

G Suite (predtým Google Apps ), Microsoft Office 365 sú ďalšími príkladmi najnovšej generácie webových aplikácií. Mobilné aplikácie, ktoré sa pripájajú k internetu (napríklad aplikácia Facebook, vaša aplikácia Dropbox alebo aplikácia pre online bankovníctvo), sú tiež príkladmi toho, ako boli webové aplikácie navrhnuté pre čoraz populárnejšie používanie mobilného webu.

Aktualizoval: Elise Moreau