Avantajele și dezavantajele clienților subțiri

...

Browserul face din PC un client subțire ieftin.

În lumea programării computerelor, „clientul” este interfața desktop pe care o vede o persoană care folosește o aplicație. Un client „gros” este unul în care acea parte a aplicației trebuie descărcată pe desktop. Poate fi scris în java sau C# sau într-un alt limbaj, dar rulează singur și apelează un server de aplicații prin rețea. Un client „subțire” este unul care nu necesită descărcarea unui software suplimentar. Astăzi, aceasta înseamnă de obicei o aplicație web care folosește un browser pentru a prezenta aplicația utilizatorului, dar ar putea însemna un dispozitiv terminal specializat.

Distributie usoara

Un avantaj major al clientului subțire este capacitatea de a face modificări în aplicație fără a fi nevoie să împinge software-ul pe fiecare desktop care îl folosește. În unele cazuri, cum ar fi atunci când companiile vând bunuri și servicii prin internet, aceasta este o necesitate absolută; cu preocupările legate de viruși, celor mai mulți oameni nu le place să instaleze software necunoscut pe computerul lor. Dar chiar și în rețeaua restrânsă a unei afaceri, este mult mai dificil să instalezi, chiar și automat, o nouă copie a aplicației pe toate desktopurile care o folosesc.

Videoclipul zilei

Terminale mai puțin costisitoare

Aplicațiile thin client tind să aibă o mare parte din logica lor complexă de afaceri pe serverul de la distanță, deoarece software-ul thin client nu este capabil să ruleze o astfel de logică. Acest lucru poate însemna că computerele mai puțin puternice și, prin urmare, mai puțin costisitoare vor funcționa, deoarece rulează doar un browser, spre deosebire de tranzacțiile de afaceri complicate care interacționează cu o bază de date.

Timpi de răspuns mai slabi

Deoarece clientul subțire lasă majoritatea logicii de afaceri pe server, trebuie să apeleze acel server pentru orice modificare. Chiar și popularea unei liste într-un meniu derulant va necesita adesea o călătorie la server și înapoi. Clienții grosi pot prelua și stoca mai multe informații la nivel local și pot valida datele la fața locului, mai degrabă decât să aștepte ca datele să fie trimise la server, revizuite și apoi trimise înapoi.

Suport tranzacțional mai puțin robust

Un client subțire, cum ar fi un browser, nu menține o legătură permanentă către server și apoi către baza de date. Când se efectuează un apel, acesta este finalizat, rezultatul este transmis înapoi computerului și conexiunea este întreruptă. Cu un client gros se poate face și menține o conexiune, astfel încât dacă se întâmplă ceva cu tranzacția, clientul și serverul sunt conectate și se pot recupera mult mai simplu, deoarece ambele cunosc starea actuală a date.

Încărcarea resurselor

Din cauza nevoii mai reduse de putere de procesare pe PC și a lipsei conexiunii permanente la server, clienții subțiri au nevoie de PC-uri mai ușoare și nu creează atât de multă sarcină de rețea, dar de obicei au nevoie de servere mai robuste pentru a gestiona toată afacerea logică. Clienții grosi sunt opusul în ceea ce privește utilizarea resurselor. În funcție de circumstanțele actuale, cum ar fi dimensionarea serverului sau încărcarea în rețea, unul sau celălalt model poate fi mai avantajos pentru afacerea care utilizează aplicația.