În perioada de început a aplicaţiilor client-server, fiecare aplicaţie avea propriul său program client care servea ca interfaţă utilizator şi trebuia să fie instalat separat pe fiecare calculator personal al utilizatorului. O actualizare pe server a aplicaţiei necesita o actualizare a fiecărei aplicaţii client instalate, adăugând costuri suplimentare şi scîzând productivitatea.
În contrast cu acestea, aplicaţiile web folosesc documente web scrise în formate standard precum HTML (şi mai recent XHTML), care sunt suportate de o varietate de browsere web.
Aplicaţiile Extinse pe Internet (Rich Internet applications, RIA) sunt aplicaţii web cu unele caracteristici ale aplicaţiilor din calculator, de obicei livrate cu ajutorul pluginurilor browserelor web proprietare sau independent via mecanisme de testare sau maşini virtuale. Exemple de RIA includ Adobe Flash, Java/JavaFX şi Microsoft Silverlight.