Zalety i wady cienkich klientów

...

Przeglądarka sprawia, że ​​komputer jest niedrogim cienkim klientem.

W świecie programowania komputerowego „klient” to interfejs pulpitu, który widzi osoba korzystająca z aplikacji. „Gruby” klient to taki, w którym tę część aplikacji należy pobrać na pulpit. Może być napisany w Javie, C# lub innym języku, ale działa samodzielnie i wywołuje serwer aplikacji przez sieć. Cienki klient to taki, który nie wymaga pobierania dodatkowego oprogramowania. Obecnie zazwyczaj oznacza to aplikację internetową, która wykorzystuje przeglądarkę do prezentowania aplikacji użytkownikowi, ale może oznaczać wyspecjalizowane urządzenie końcowe.

Łatwa dystrybucja

Główną zaletą cienkiego klienta jest możliwość wprowadzania zmian w aplikacji bez konieczności wypychania oprogramowania na każdy komputer, który go używa. W niektórych przypadkach, na przykład gdy firmy sprzedają towary i usługi przez Internet, jest to absolutna konieczność; z obawami o wirusy większość ludzi nie lubi instalować nieznanego oprogramowania na swoim komputerze. Ale nawet w ograniczonej sieci firmy znacznie trudniej jest zainstalować, nawet automatycznie, nową kopię aplikacji na wszystkich komputerach, które z niej korzystają.

Wideo dnia

Tańsze terminale

Aplikacje cienkiego klienta mają zwykle dużą część złożonej logiki biznesowej na zdalnym serwerze, ponieważ oprogramowanie cienkiego klienta nie jest w stanie uruchomić takiej logiki. Może to oznaczać, że mniej wydajne, a tym samym tańsze komputery będą działać, ponieważ działają tylko z przeglądarką, w przeciwieństwie do skomplikowanych transakcji biznesowych wchodzących w interakcję z bazą danych.

Krótsze czasy odpowiedzi

Ponieważ cienki klient pozostawia większość logiki biznesowej na serwerze, musi wywołać ten serwer w celu dokonania jakichkolwiek zmian. Nawet wypełnienie listy w rozwijanym menu często wymaga podróży na serwer iz powrotem. Grube klienty mogą pobierać i przechowywać więcej informacji lokalnie oraz weryfikować dane na miejscu, zamiast czekać na przesłanie danych na serwer, przejrzenie i odesłanie.

Mniej solidne wsparcie transakcyjne

Cienki klient, taki jak przeglądarka, nie utrzymuje stałego łącza do serwera, a następnie do bazy danych. Po wykonaniu połączenia jest ono zakończone, wynik jest przekazywany z powrotem do komputera, a połączenie zostaje zerwane. Przy grubym kliencie można nawiązać i utrzymać połączenie, aby jeśli coś się stało z transakcją, klient i serwer są połączone i mogą znacznie łatwiej odzyskać dane, ponieważ obaj znają aktualny stan dane.

Ładowanie zasobów

Ze względu na mniejsze zapotrzebowanie na moc obliczeniową komputera PC i brak stałego połączenia z serwerem, cienkie klienty potrzebujesz lżejszych komputerów i nie generują tak dużego obciążenia sieci, ale zazwyczaj potrzebujesz bardziej wytrzymałych serwerów do obsługi całej firmy logika. Grubi klienci to przeciwieństwo pod względem wykorzystania zasobów. W zależności od aktualnych okoliczności, takich jak wielkość serwera lub obciążenie sieci, jeden lub drugi model może być korzystniejszy dla firmy korzystającej z aplikacji.