Veebirakendused

Veebirakendus on arvutitarkvara või programm, mida hoitakse veebiserveris ning mida saab kasutada interneti kaudu veebibrauserite abil. Veebirakendust ei pea alla laadima, vaid saab kasutada võrgus igal ajal, eeldades, et on olemas internetiühendus ja veebibrauser.

Veebirakenduse arhitektuur kirjeldab rakenduse, serveri ja andmebaasi vahelist suhtlust. Rakenduse arhitektuur peab tagama programmi efektiivse töö, aga samas ka selle turvalisuse ja kasutaja mugavuse. Veebirakendus koosneb peamiselt kahest osast: kliendipoolne kood ja serveripoolne kood. Veebirakendusi luuakse enamasti veebibrauserite toetatud keeltega nagu HTML, CSS ja JavaScript. Need keeled on peamiselt rakenduse kasutajapoolne osa ehk frontend – kõik, mida kasutaja visuaalselt näeb ja kasutada saab. Teine pool veebirakendusel on tema tööloogika ja funktsioonid ehk serveri- ja andmebaasipoolne kood. Seda osa nimetatakse backend’iks. Backend’is saadakse infot kasutajalt ehk frontend’ist, antud infot töödeldakse vastavalt koodi loogikale ja andmebaasist saadud andmetele ning soovitud teave saadetakse tagasi kasutajale. Backend’i arenduseks on aga rohkem võimalusi kui frontend’il. Enamik tänapäeval kasutatavaid programmeerimiskeeli toetavad veebirakenduse backend-arendust, näiteks Java, Python, C#, PHP, SQL, JavaScript ja paljud teised.