Diferența dintre aplicația Server Client și aplicația Web

Client Application Server 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 de 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 client sau pe partea utilizatorului și face cereri către server sau accesează informații de pe el 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 un limbaj 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 ș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ă.

aplicatie web

O aplicație care rulează complet în browser-ul utilizatorului este numită 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 ș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ță de utilizator sau o aplicație instalată pe partea clientului, în timp ce într-o aplicație web utilizatorul interacționează cu el prin browserul 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 anumite platforme, în timp ce aplicațiile web sunt independente de platformă, deoarece au nevoie doar de un browser web pentru lucrul lor.

• 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.