Tako kot mobilna aplikacija obstaja na mobilni napravi, je spletna aplikacija (ali na kratko »spletna aplikacija«) vsak računalniški program, ki izvaja določeno funkcijo z uporabo spletnega brskalnika kot odjemalca. Aplikacija je lahko preprosta kot oglasna deska ali kontaktni obrazec na spletnem mestu, lahko pa je tako zapletena kot urejevalnik besedil ali aplikacija za mobilne igre za več igralcev, ki jo prenesete v svoj telefon.
Spodnja vrstica
V okolju odjemalec-strežnik se "odjemalec" nanaša na gostiteljski program, ki ga oseba uporablja za izvajanje aplikacije. Okolje odjemalec-strežnik je okolje, v katerem si več računalnikov izmenjuje informacije iz baze podatkov. Če strežnik gosti informacije, je "odjemalec" aplikacija, ki se uporablja za dostop do informacij.
Kakšne so prednosti uporabe spletnih aplikacij?
Spletna aplikacija razbremeni razvijalca odgovornosti za izdelavo odjemalca za določeno vrsto računalnika ali operacijskega sistema, tako da lahko vsakdo uporablja aplikacijo, če ima dostop do interneta. Ker odjemalec deluje v spletnem brskalniku, lahko uporabnik uporablja osebni računalnik ali Mac. Lahko uporabljajo Microsoft Edge, Chrome ali Firefox, čeprav nekatere aplikacije zahtevajo poseben spletni brskalnik.
Spletne aplikacije običajno uporabljajo kombinacijo skripta na strani strežnika (ASP, PHP itd.) in skripta na strani odjemalca (HTML, Javascript itd.). Skript na strani odjemalca se ukvarja s predstavitvijo informacij, skript na strani strežnika pa z vsemi težjimi stvarmi, kot je shranjevanje in pridobivanje informacij.
Kako dolgo že obstajajo spletne aplikacije?
Spletne aplikacije obstajajo še preden je svetovni splet postal priljubljen. Na primer, Larry Wall je leta 1987 razvil Perl, priljubljen skriptni jezik na strežniški strani. To je bilo sedem let, preden je internet resnično začel pridobivati popularnost zunaj akademskih in tehnoloških krogov.
Prve običajne spletne aplikacije so bile razmeroma preproste, v poznih 90. letih pa je prišlo do potiska k bolj zapletenim spletnim aplikacijam. Dandanes milijoni Američanov uporabljajo spletne aplikacije za prijavo dohodnine na spletu, opravljanje spletnih bančnih opravil, skupno rabo objav v družabnih medijih, komunikacijo s prijatelji in družino in drugo.
Kako so se razvijale spletne aplikacije?
Večina spletnih aplikacij temelji na arhitekturi odjemalec-strežnik, kjer odjemalec vnaša podatke, strežnik pa jih shranjuje in pridobiva. E-pošta je dober primer tega, saj storitve, kot sta Gmail in Microsoft Outlook, ponujajo spletne e-poštne odjemalce.
Razvitih je vedno več spletnih aplikacij za upravljanje funkcij, ki običajno ne zahtevajo dostopa do strežnika. Google Dokumenti so na primer spletna aplikacija, ki lahko deluje kot urejevalnik besedil, shranjuje informacije v oblak in vam omogoča, da "prenesete" dokument na svoj osebni trdi disk.
Če že dovolj dolgo uporabljate splet, ste videli, kako sofisticirane so postale spletne aplikacije. Velik del te prefinjenosti je posledica AJAX-a, ki je programski model za ustvarjanje bolj odzivnih spletnih aplikacij.
Google Workspace (prej G Suite) in Microsoft 365 sta druga primera najnovejše generacije spletnih aplikacij, ki zajemajo zbirko aplikacij za produktivnost in jih združujejo za integrirano uporabo.
Mobilne aplikacije, ki se povezujejo z internetom (kot so Facebook, Dropbox in različne bančne aplikacije), so prav tako primeri, kako so bile spletne aplikacije zasnovane za vse večji delež mobilnega spleta v svetovnem internetnem prometu.