Što je točno web aplikacija?

Poboljšajte razumijevanje web aplikacija

Web aplikacija je bilo koji računalni program koji obavlja određenu funkciju pomoću web preglednika kao klijenta. Aplikacija može biti jednostavna kao oglasna ploča ili obrazac za kontakt na web stranici ili složen kao program za obradu teksta ili aplikacija za mobilne igre za više igrača koje preuzimate na telefon.

Što je klijent?

"Client" se koristi u okruženju klijent-poslužitelj da se odnosi na program koji korisnik koristi za pokretanje aplikacije. Klijent-poslužitelj okruženje je onaj u kojem više računala dijele informacije kao što su unos podataka u bazu podataka. "Client" je aplikacija koja se koristi za unos podataka, a "poslužitelj" je aplikacija koja se koristi za pohranu podataka.

Koje su prednosti korištenja web aplikacija?

Web aplikacija oslobađa razvojnog programera odgovornosti za izgradnju klijenta za određenu vrstu računala ili određeni operativni sustav, tako da svatko može koristiti aplikaciju dok imaju pristup internetu. Budući da klijent radi u web pregledniku, korisnik bi mogao koristiti IBM kompatibilan ili Mac. Oni mogu raditi s Windows XP ili Windows Vista. Oni čak mogu koristiti Internet Explorer ili Firefox, iako neke aplikacije zahtijevaju određeni web preglednik .

Web aplikacije obično koriste kombinaciju skripte na strani poslužitelja (ASP, PHP, itd.) I skripte na strani klijenta (HTML, Javascript itd.) Kako bi razvili aplikaciju. Skripta na strani klijenta bavi se prezentacijom informacija dok se skripta na strani poslužitelja bavi svim teškim stvarima poput pohrane i preuzimanja informacija.

Koliko dugo postoje web-aplikacije?

Web aplikacije su se od tada prije World Wide Web stekao mainstream popularnost. Na primjer, Larry Wall razvio je Perl, popularni skriptni jezik na strani poslužitelja, 1987. To je bilo sedam godina prije nego što je internet stvarno počeo stjecati popularnost izvan akademskih i tehnoloških krugova.

Prve glavne web aplikacije bile su relativno jednostavne, no krajem 90-tih vidjelo se guranje prema složenijim web aplikacijama. Danas, milijuni Amerikanaca koriste web aplikaciju kako bi podigli svoje poreze na dohodak na mreži, obavljaju online bankarske poslove, ostanu u kontaktu s prijateljima i voljenima i još mnogo toga.

Kako su evoluirale web aplikacije?

Većina web aplikacija temelji se na arhitekturi klijent-poslužitelj gdje klijent unosi informacije dok poslužitelj pohranjuje i dohvaća informacije. Primjerak je internetska pošta, s tvrtkama kao što su Googleovi Gmail i Microsoftovi Outlook koji nude klijente e-pošte temeljene na webu.

Tijekom proteklih nekoliko godina došlo je do velikog napora za razvoj web aplikacija za funkcije koje obično ne zahtijevaju poslužitelj za pohranu podataka. Na primjer, vaš program za obradu teksta pohranjuje dokumente na vašem računalu i ne treba poslužitelj.

Web aplikacije mogu pružiti istu funkcionalnost i imati koristi od rada na više platformi. Na primjer, web aplikacija može djelovati kao program za obradu teksta, pohranjivanje podataka u oblaku i omogućujući vam da "preuzmete" dokument na osobni tvrdi disk.

Ako ste dovoljno dugo upotrebljavali web da biste vidjeli kako su popularne web aplikacije, poput Gmail ili Yahoo klijenata e-pošte, promijenjene tijekom godina, vidjeli kako su sofisticirane web aplikacije postale. Mnogo toga sofisticiranosti je zbog AJAX-a, koji je programski model za stvaranje više odgovarajući web aplikacija.

G Suite (nekad Google Apps ), Microsoft Office 365 su drugi primjeri najnovije generacije web aplikacija. Mobilne aplikacije koje se povezuju s internetom (kao što su vaša Facebook aplikacija, vaša aplikacija Dropbox ili aplikacija za online bankarstvo) također su primjeri kako su web aplikacije dizajnirane za sve popularniju upotrebu mobilnog weba.

Ažurirano: Elise Moreau