Aplicație Server Client vs Aplicație Web
Aplicația client / server și aplicația web sunt două tipuri de aplicații care sunt utilizate în lumea web. Aplicațiile care rulează pe partea clientului și accesează serverul la distanță se numesc aplicații client / server, în timp ce aplicațiile care rulează complet pe browser se numesc aplicații web.
Aplicație client / server
O bucată de aplicație software care rulează pe partea de client sau utilizator și face cereri către server sau accesează informații de la acesta se numește aplicație client-server. Limbile de nivel înalt sunt utilizate pentru a scrie aceste aplicații care includ logică de afaceri, formulare și interfață cu utilizatorul. Majoritatea aplicațiilor de acest tip au o bază de date și fac interogări din această bază de date stocate pe serverul de la distanță.
O aplicație client-server poate fi specifică platformei sau poate fi, de asemenea, pe mai multe platforme dacă se utilizează un limbaj de programare pe mai multe platforme. Avantajul utilizării unui limbaj pe mai multe platforme este că aplicația pare nativă pentru platformă sau sistemul de operare al clientului.
Fiecare aplicație client-server trebuie instalată pe computerul clientului. Aceasta poate fi o treabă foarte ușoară sau poate dura ore întregi pentru a instala aplicația, deoarece depinde de complexitatea aplicației, de grija acordată de dezvoltator în timp ce o ambalează și de platforma în care este scrisă.
Aceste aplicații pot rula pe computerul utilizatorului sau poate exista un fel de VNC, Citrix sau terminal server care funcționează cu sistemul de operare pentru a oferi o interfață robustă, puternică, ușor de utilizat și bogată.
aplicatie web
O aplicație care rulează complet în browserul utilizatorului se numește aplicație web. O interfață similară cu aplicația client-server este furnizată utilizatorului într-o aplicație web, iar utilizatorul interacționează cu același mod ca aplicația client-server.
O aplicație web poate oferi aceeași funcționalitate similară aplicației client-server. Deoarece aceste aplicații rulează pe browser, ele pot rula pe orice platformă sau sistem de operare care are un browser web. De exemplu, un procesor de text poate fi, de asemenea, o aplicație web care poate permite utilizatorilor să descarce date pe unitățile lor de hard disk.
Clienții Yahoo mail și Gmail sunt exemple de aplicații web puternice și o mare parte din sofisticare este oferită de AJAX, care este utilizată pentru a crea aplicații web mai receptive. Alte exemple de aplicații web de ultimă generație includ WebEx, WebOffice, Microsoft Office Live și Google Apps.
• Într-o aplicație client-server, utilizatorul interacționează cu serverul printr-o interfață de utilizator sau o aplicație care este instalată pe partea client, în timp ce într-o aplicație web, utilizatorul interacționează cu acesta prin browserul web. • O aplicație client-server trebuie instalată pe computerul clientului, în timp ce acest lucru nu este cazul unei aplicații web, deoarece rulează numai pe browser. • Unele aplicații client-server rulează numai pe platforme specifice, în timp ce aplicațiile web sunt independente de platformă, deoarece au nevoie doar de un browser web pentru funcționarea lor. • Exemple de aplicații client-server includ Microsoft Outlook, Yahoo messenger, Windows Live etc. în timp ce exemple de aplicații web sunt Google Apps, Gmail, Yahoo mail și Microsoft Office Live. |