Nii nagu mobiilseadmes on mobiilirakendus, on veebirakendus (või lühid alt "veebirakendus") mis tahes arvutiprogramm, mis täidab teatud funktsiooni, kasutades kliendina veebibrauserit. Rakendus võib olla nii lihtne kui teadetetahvel või veebisaidi kontaktivorm või sama keeruline kui tekstitöötlusprogramm või mitme mängijaga mobiilimängurakendus, mille laadite oma telefoni.
Alumine rida
Klient-serveri keskkonnas viitab "klient" hostprogrammile, mida inimene rakenduse käitamiseks kasutab. Klient-server on keskkond, kus mitu arvutit jagavad andmebaasist teavet. Kui server majutab teavet, on "klient" rakendus, mida kasutatakse teabele juurdepääsuks.
Millised on veebirakenduste kasutamise eelised?
Veebirakendus vabastab arendaja vastutusest luua klient kindlat tüüpi arvuti või operatsioonisüsteemi jaoks, nii et igaüks saab rakendust kasutada, kui tal on Interneti-juurdepääs. Kuna klient töötab veebibrauseris, võib kasutaja kasutada arvutit või Maci. Nad võivad kasutada Microsoft Edge'i, Chrome'i või Firefoxi, kuigi mõned rakendused nõuavad kindlat veebibrauserit.
Veebirakendused kasutavad tavaliselt serveripoolse skripti (ASP, PHP jne) ja kliendipoolse skripti (HTML, Javascript jne) kombinatsiooni. Kliendipoolne skript tegeleb teabe esitamisega, serveripoolne skript aga kõigi raskete asjadega, nagu teabe salvestamine ja toomine.
Kui kaua on veebirakendused olemas olnud?
Veebirakendused on olnud kasutusel juba enne seda, kui World Wide Web sai peavoolu. Näiteks Larry Wall töötas 1987. aastal välja populaarse serveripoolse skriptikeele Perli. See oli seitse aastat enne seda, kui Internet hakkas väljaspool akadeemilisi ja tehnoloogiaringkondi populaarsust koguma.
Esimesed tavalised veebirakendused olid suhteliselt lihtsad, kuid 90ndate lõpus hakati kasutama keerulisemaid veebirakendusi. Tänapäeval kasutavad miljonid ameeriklased veebirakendusi veebis tulumaksu deklareerimiseks, Interneti-pangatoimingute tegemiseks, sotsiaalmeedias postituste jagamiseks, sõprade ja perega suhtlemiseks ning palju muud.
Kuidas on veebirakendused arenenud?
Enamik veebirakendusi põhinevad klient-server arhitektuuril, kus klient sisestab teavet ning server salvestab ja hangib teavet. E-post on selle hea näide, kuna sellised teenused nagu Gmail ja Microsoft Outlook pakuvad veebipõhiseid meilikliente.
Üha rohkem on välja töötatud veebirakendusi selliste funktsioonide haldamiseks, mis tavaliselt ei nõuaks serverile juurdepääsu. Näiteks Google Docs on veebirakendus, mis võib toimida tekstitöötlusprogrammina, salvestades teavet pilve ja võimaldades teil dokumendi oma isiklikule kõvakettale "alla laadida".
Kui olete veebi piisav alt kaua kasutanud, olete näinud, kui keerukaks on veebirakendused muutunud. Suur osa sellest keerukusest tuleneb AJAX-ist, mis on programmeerimismudel reageerivamate veebirakenduste loomiseks.
Google Workspace (endine G Suite) ja Microsoft 365 on teised näited uusima põlvkonna veebirakendustest, mis koondavad produktiivsusrakenduste komplekti ja rühmitavad need integreeritud kasutamiseks.
Internetiga ühenduse loovad mobiilirakendused (nagu Facebook, Dropbox ja mitmesugused pangarakendused) on samuti näited sellest, kuidas veebirakendused on loodud mobiilse veebi kasvava osakaalu jaoks ülemaailmses Interneti-liikluses.