2009-10-05 7 views

Odpowiedz

10

Cienki aplikacja kliencka jest, gdy wszystkie logiki biznesowej po stronie serwera, ale bardzo mały kod znajduje się na stronie klienta, jak widzimy w aplikacjach internetowych, gdzie bardzo niewiele kod dostępny w javascript, ale cała logika przetwarzania znajduje się w serwerze,

1

Oznacza aplikację kliencką, która zużywa mało zasobów systemowych. Zasobami mogą być - pamięć RAM, dysk twardy, moc przetwarzania grafiki i podobne. I opiera się na serwerze (może to być inny komputer), aby spełnić część wymagań dotyczących zasobów.

Przykłady z cienkiej aplikacji klienckiej:

przeglądarkowe: stanowi wspólną platformę dla cienkich aplikacji klienckich do uruchomienia. Ponieważ po stronie klienta konieczne jest zainstalowanie tylko przeglądarki, jest to najpopularniejszy sposób tworzenia aplikacji klienckiej, jedyną wadą jest to, że nie można uzyskać wielu uprawnień do uruchomienia aplikacji.

Niektóre usługi online, takie jak usługi pogody: Nie każdy komputer można podłączyć do satelity znać warunki pogodowe (i prawdopodobnie nie jest to wykonalne), tak zainstalowanej aplikacji można podłączyć do wspólnego serwera, co z kolei komunikują się z satelity i zwróci wynik podanie.

1

A zwykle oznacza, że ​​serwer wykonuje większość pracy, podczas gdy aplikacja kliencka robi bardzo mało.

+0

Teraz pojawia się zamieszanie, jakie jest ograniczenie "bardzo mało"? –

+0

w kategoriach podstawowych, pomyśl o nim jako o aplikacji podłączonej do serwera ... a nie o samodzielnej aplikacji. –

3

Cienki klient może odnosić się zarówno do programu lub do rzeczywistego komputera że opiera się głównie na innym komputerze zrobić większość jego prac. Cienki klient jest częścią sieci, a oprogramowanie klienta lub komputer działa jako interfejs, podczas gdy komputer serwera sieciowego wykonuje całą prawdziwą pracę. W przypadku komputera cienki klient nie jest w stanie samodzielnie wykonywać wielu funkcji. Cienki komputer kliencki może być komputerem zaprojektowanym wyłącznie do użytku w Internecie, wysyłaniem i odbieraniem poczty e-mail oraz przeglądaniem sieci. Cienki komputer kliencki może być również częścią większej sieci, na przykład w firmie lub szkole.

Czytaj więcej tutaj

What is a Thin Client?

8

Cienka aplikacja kliencka jest jednym gdzie wymagania dotyczące hosta aplikacji po stronie użytkownika, pod względem mocy obliczeniowej, Ślad i konfiguracji są stosunkowo niewielkie.

Cienkie aplikacje klienckie są w przeciwieństwie do zastosowań, które wymagają po stronie użytkownika końcowego zrobić kilka z następujących cech:

  • zainstalować program specyficzne dla aplikacji, zazwyczaj stosunkowo dużego pliku binarnego, może z bibliotek zależnych i wspierających pliki,
  • instalacja bazy danych rodzajów
  • zawiera własną logikę do przetwarzania niektórych funkcji aplikacji, koniec do końca.

Takie „non-cienki klient” Aplikacje nie wykluczają możliwość posiadania niektórych danych lub funkcji aplikacji podawane ze zdalnego serwera, ale kilka cech aplikacje są obsługiwane lokalnie przez aplikację.

Cienkie klienty oznaczają, że istnieje serwer , który zapewnia większość zachowań aplikacji, pozostawiając uchwyt boczny "cienkiego klienta" niewiele bardziej niż dane wejściowe od użytkownika końcowego i wyświetlane na ekranie.

Aplikacja internetowej w większości przypadków jest to aplikacja cienkiego klienta, mimo że nie zawsze jest pomyślany jako takie (ponieważ termin „cienki klient” był tradycyjnie stosowany w kontekście usług terminalowych (patrz poniżej)) . Przeglądarka internetowa wykonuje niewiele więcej niż te funkcje wprowadzania/wyświetlania użytkownika (nawet jeśli wykonanie niektórych z nich wymaga nieco podniesienia ciężaru javascript). Wraz z pojawieniem się "Web 2.0" i przeglądarek internetowych z szybkim i niezawodnym javascript, funkcje html5, takie jak płótno itd., Rozróżnienie między aplikacjami internetowymi i cienkimi klientami może ponownie zostać zamazane. Ogólnie rzecz biorąc, ze względu na ich ciężki serwer obsługujący te aplikacje i ze względu na ich zdolność do "po prostu pracują" (nie wymaga instalacji po stronie klienta) aplikacje internetowe będą uważane za "cienkiego klienta", myślę, nawet jeśli klient otrzymuje duże skrypty, więc może obsługiwać kilka funkcji lokalnie ...

Istnieje wiele aplikacji, które nie są oparte na przeglądarce internetowej i które kwalifikują się jako cienki klient. Na przykład dedykowana aplikacja do zamawiania online, pozwalająca użytkownikowi końcowemu wyszukiwać poprzednie zamówienia lub sam katalog, wprowadzać nowe zamówienia z minimalną weryfikacją itp., Kwalifikuje się jako cienki klient.

Technologią często kojarzoną z cienkim klientem jest technologia Microsoft Terminal Services (lub simlar technologii oferowanych przez innych dostawców, takich jak Citrix), przy czym komputer użytkownika końcowego to jedynie konsola graficzna, pobierająca dane wejściowe od użytkownika końcowego i przekazująca do serwera i otrzymywania dokładnych obrazów bitmapowych części ekranu, które wymagają aktualizacji. Technologia ta pozwala na uruchamianie niezmodyfikowanych tradycyjnych aplikacji po stronie serwera i korzystanie z nich na dowolnym cienkim kliencie, który może go potrzebować. W ten sposób, po stronie klienta nie jest wymagana instalacja , a po stronie klienta nie wymaga się instalacji, a także wymagania sprzętowe po stronie klienta, ponieważ wszystkie ciężkie obliczenia, dostęp do ogromnych zasobów i innych drogich zasobów są wykonywane przez serwer.

5

Cienki klient to taki, w którym działa on jako interfejs użytkownika. Całe przetwarzanie biznesowe odbywa się na końcu serwera, na którym hostowana jest aplikacja serwera.

0

Tradycyjny cienki klient to model terminalu/komputera typu mainframe. Terminal istnieje tylko po to, aby przekazać instrukcje do komputera mainframe i zaprezentować użytkownikowi znaczący interfejs użytkownika. Dobrym współczesnym przykładem jest przeglądarka internetowa i serwer WWW (przy czym przeglądarka jest cienkim klientem).

0

Jest nieco surowego wyjaśnienie jak jest tam więcej do niego, ale w prostych słowach Lubię myśleć o tym tak:

Jeśli oprogramowanie, które jest pewne odchylenie od następującego wzoru budynku:

UI -> Model domeny -> dane

Następnie cienkim kliencie warstwa UI jest na komputerze klienckim (myślę stron html, wstępnie ciężki javaScript) i wszystko inne jest w innym miejscu (a serwer w wielu przypadkach)

Natomiast gruby klient to miejsce, w którym dane znajdują się na [serwerze], a interfejs użytkownika i model domeny/logika znajdują się na komputerze (pomyśl o skryptach/logice po stronie klienta).

0

Zazwyczaj określane jako aplikacja internetowa.

+0

niezupełnie. W aplikacjach internetowych jest o wiele więcej aplikacji klienckich. Aplikacja internetowa to cienka aplikacja kliencka działająca w przeglądarce internetowej. Co to jest platforma foobar dla aplikacji. Po prostu większość komputerów stacjonarnych ma przeglądarkę. –

1

Cienki klient może odwoływać się do programu komputerowego lub do rzeczywistego komputera, który opiera się w dużej mierze na innym komputerze, aby wykonać większość jego pracy. Cienki klient jest częścią sieci, a oprogramowanie klienta lub komputer działa jako interfejs, podczas gdy komputer serwera sieciowego wykonuje całą prawdziwą pracę. W przypadku komputera cienki klient nie jest w stanie samodzielnie wykonywać wielu funkcji. Cienki komputer kliencki może być komputerem zaprojektowanym wyłącznie do użytku w Internecie, wysyłaniem i odbieraniem poczty e-mail oraz przeglądaniem sieci. Cienki komputer kliencki może być również częścią większej sieci, na przykład w firmie lub szkole.

Czytaj więcej tutaj

0
  • Cienki klient jest przeglądarka oparta aplikacji.
  • Gruby klient to aplikacja oparta na systemie operacyjnym.

Zasadniczo, cienki klient to aplikacja internetowa oparta i większość przetwarzanie odbywa się po stronie serwera.

Gruby klient jest instalowany po stronie klienta. Nadal jest podłączony do serwera, ale większość przetwarzania odbywa się po stronie klienta. Z grubym klientem, nie będzie dużo przetwarzania za pośrednictwem sieci. W pewnym sensie będzie to znacznie szybsza opcja, jeśli twoja sieć będzie wolna lub przeciążona.

reference

Powiązane problemy