
In ultimul timp aplicatiile web au cunoscut o crestere semnificativa in popularitate datorita multiplelor avantaje pe care le prezinta in comparatie cu solutiile desktop clasice. In mod traditional, dezvoltarea unei aplicatii personalizate implica realizarea a doua parti ale acesteia: o parte care va rula pe server si o a doua parte, aplicatia client, care se instaleaza pe fiecare statie de lucru. Modelul acesta de lucru prezinta o serie de dezavantaje in comparatie cu aplicatiile web:
- pentru fiecare aplicatie trebuie dezvoltat si instalat pe fiecare computer conectat la serverul aplicatiei un mediu de interactiune cu utilizatorul, iar acest lucru implica foarte mult timp de dezvoltare si costuri mai mari. In cazul aplicatiilor web mediul de interactiune cu utilizatorul este browserul web folosit de acesta si deci nu necesita nici un fel de dezvoltare particularizata.
- mobilitate redusa deoarece in general nu este posibila conectarea la server din exteriorul retelei. In cazul aplicatiilor on-line conectarea la aplicatie este posibila oriunde exista o conexiune la internet.

- implementarea anevoioasa a upgrade-urilor (lansarea unei noi versiuni implica reinstalarea aplicatiei server, migrarea bazei de date din vechiul sistem in cel nou, instalarea noii versiuni client pe fiecare computer). Deoarece aplicatiile web nu necesita instalarea unei aplicatii client este suficient sa se upgradeze aplicatia de pe server pentru ca toti utilizatorii sa beneficieze de aceste modificari.
- majoritatea aplicatiilor desktop nu separa stocarea datelor de aplicatie si prezentare, ceea ce inseamna ca daca doriti modificarea aspectului aplicatiei va trebui sa asteptati revizuirea intregii aplicatii. Aplicatiile web sunt construite pornind de la ideea separarii stocarii informatiei de aplicatia in sine si de prezentarea la care are acces utilizatorul. Acest lucru permite modificarea interfetei de utilizare fara a crea probleme din punctul de vedere al fluxului aplicatiei sau al integritatii bazei de date.
Avand in vedere aceste aspecte, inlocuirea unei aplicatii desktop cu una web sau dezvoltarea unei aplicatii web pentru eficientizarea activitatii in compania dumneavoastra este cu siguranta o idee de investitie buna care va aduce beneficii insemnate pe termen mediu si lung. Tinand cont de costurile ridicate pe care le implica achizitonarea, intretinerea si upgradarea unei aplicatii desktop este posibil sa fie mai ineficient din punct de vedere financiar decat sa dezvoltati o aplicatie online personalizata, realizata astfel incat sa acopere toate functionalitatile necesare.