Diferența dintre aplicația server client și aplicația Web

Anonim

Aplicație server / aplicație web

sunt două tipuri de aplicații care sunt utilizate în lumea web. Aplicațiile care rulează pe partea clientului și accesează serverul de la distanță se numesc aplicații client / server, în timp ce aplicațiile care rulează complet în browser se numesc aplicații web.

Aplicație client / server

O aplicație software care rulează pe client sau pe partea utilizatorului și solicită serverului sau accesează informații de pe acesta se numește aplicație client-server. Limbile de nivel înalt sunt utilizate pentru a scrie aceste aplicații care includ logica de afaceri, formularele și interfața cu utilizatorul. Cele mai multe aplicații 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 și platformă cross-platformă dacă se folosește o limbă de programare inter-platformă. Avantajul utilizării unei limbi de platformă este că aplicația arată nativă platformei sau sistemului de operare al clientului.

Fiecare aplicație client-server trebuie instalată pe computerul clientului. Aceasta poate fi o operație foarte ușoară sau poate dura câteva ore pentru a instala aplicația, deoarece depinde de complexitatea aplicației, de îngrijirea dezvoltatorului în timpul ambalării acestuia și de platforma în care este scris.

Aceste aplicații pot rula pe computerul utilizatorului sau poate exista un fel de server VNC, Citrix sau terminal care funcționează cu sistemul de operare pentru a oferi o interfață robustă, puternică, ușor de utilizat și bogată.

Aplicație Web

O aplicație care rulează complet în browser-ul utilizatorului se numește o aplicație web. O interfață similară cu aplicația client-server este furnizată utilizatorului într-o aplicație web și utilizatorul interacționează în același mod ca și 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, astfel încât să poată 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 hard disk-urile lor.

Yahoo mail-ul și clienții Gmail sunt exemple de aplicații web puternice și o mare parte din sofisticare este oferită de AJAX care este folosit pentru a crea aplicații web mai receptive. Alte exemple de aplicații web de ultima generație includ WebEx, WebOffice, Microsoft Office Live și Google Apps.

Diferența dintre aplicația client-server și aplicația web

• Într-o aplicație client-server, utilizatorul interacționează cu serverul printr-o interfață sau aplicație instalată pe partea clientului, în timp ce într- interacționează cu acesta prin intermediul browserului web.

• O aplicație client-server trebuie instalată pe mașina clientului, în timp ce aceasta nu este situația unei aplicații web, deoarece rulează numai în 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 acestora.

• Exemple de aplicații client-server includ Microsoft Outlook, Yahoo Messenger, Windows Live etc, în timp ce exemplele de aplicații web sunt Google Apps, Gmail, Yahoo Mail și Microsoft Office Live.