Богатый клиент

Тип клиента в сети, достаточно мощный для выполнения значительных вычислений

В компьютерных сетях богатый клиент (также называемый тяжелым , толстым или толстым клиентом ) — это компьютерклиент » в сетевой архитектуре клиент-сервер ), который обычно обеспечивает богатую функциональность независимо от центрального сервера . Этот тип компьютера изначально был известен как просто «клиент» или «толстый клиент» [1] в отличие от « тонкого клиента », который описывает компьютер, сильно зависящий от приложений сервера. Богатый клиент может быть описан как имеющий богатое взаимодействие с пользователем . [2]

Хотя богатый клиент все еще требует по крайней мере периодического подключения к сети или центральному серверу [ требуется цитата ] , он часто характеризуется способностью выполнять множество функций без подключения. Напротив, тонкий клиент обычно выполняет как можно меньше обработки на клиенте, полагаясь на доступ к серверу каждый раз, когда необходимо обработать или проверить входные данные.

Введение

Проектировщик клиент-серверного приложения решает, какие части задачи должны выполняться на клиенте, а какие на сервере. Это решение может существенно повлиять на стоимость клиентов и серверов, надежность и безопасность приложения в целом, а также гибкость дизайна для последующей модификации или портирования .

Характеристики пользовательского интерфейса часто заставляют дизайнера принимать решение. Например, пакет чертежей может потребовать загрузки исходного изображения с сервера и позволить вносить все изменения локально, возвращая измененный чертеж на сервер по завершении. Для этого потребуется богатый клиент, и он может характеризоваться длительной задержкой запуска и остановки (пока передавался весь сложный чертеж), но быстро редактируется.

Наоборот, тонкий клиент может загрузить только видимые части чертежа в начале и отправлять каждое изменение обратно на сервер для обновления чертежа. Это может характеризоваться коротким временем запуска, но утомительно медленным процессом редактирования.

История

Первоначальные серверные клиенты представляли собой простые текстовые терминалы, включая Wyse VDU , а толстые клиенты, как правило, не использовались до тех пор, пока не увеличилось использование ПК. Первоначально движущей силой вычислений с тонким клиентом часто была стоимость; в то время, когда терминалы с ЭЛТ и ПК были относительно дорогими, архитектура тонкий клиент-сервер позволяла развернуть возможности настольных вычислений для многих пользователей. По мере снижения цен на ПК в сочетании со снижением расходов на лицензирование программного обеспечения, толстые клиент-серверные архитектуры стали более привлекательными. Для пользователей устройство с толстым клиентом предоставляло более отзывчивую платформу и часто улучшенный графический пользовательский интерфейс (GUI), чем то, что можно было бы достичь в среде тонкого клиента. [ необходима цитата ] В последние годы Интернет, как правило, продвигал модель тонкого клиента, несмотря на колоссальную вычислительную мощность, которой обладает современный ПК. [ необходима цитата ]

Централизованно размещенные многофункциональные клиентские приложения

Вероятно, самые тонкие клиенты, иногда называемые «ультратонкими», — это приложения удаленного рабочего стола , например, продукты Citrix и службы удаленного рабочего стола Microsoft , которые эффективно позволяют приложениям работать на централизованно размещенном виртуальном ПК и копировать нажатия клавиш и изображения экрана между локальным ПК и виртуальным ПК. Эти ультратонкие клиенты часто используются для предоставления сложных или жадных до данных приложений, которые были реализованы как полнофункциональные клиенты, но настоящий клиент размещается очень близко к сетевому серверу. [ необходима цитата ]

Преимущества

  • Более низкие требования к серверу . Богатый клиентский сервер не требует такого высокого уровня производительности, как тонкий клиентский сервер (поскольку богатые клиенты сами выполняют большую часть обработки приложений). Это приводит к значительно более дешевым серверам.
  • Работа в автономном режиме . У богатых клиентов есть преимущество в том, что часто не требуется постоянное подключение к центральному серверу.
  • Лучшая производительность мультимедиа . Богатые клиенты имеют преимущества в приложениях с большим объемом мультимедиа, которые будут требовательны к полосе пропускания при полном обслуживании. Например, богатые клиенты хорошо подходят для видеоигр .
  • Больше гибкости . В некоторых операционных системах программные продукты разработаны для персональных компьютеров, которые имеют собственные локальные ресурсы. Запуск этого программного обеспечения в среде тонкого клиента может быть затруднен.
  • Использование существующей инфраструктуры . Поскольку у многих людей сейчас очень быстрые локальные ПК, у них уже есть инфраструктура для запуска мощных клиентов без дополнительных затрат.
  • Более высокая производительность сервера . Чем больше работы выполняет клиент, тем меньше работы должен выполнять сервер, увеличивая количество пользователей, которых может поддерживать каждый сервер.
  • Требуется больше ресурсов, но меньше серверов .

Смотрите также

Ссылки

  1. ^ «Определение толстого клиента». www.techterms.com .
  2. ^ "Rich User Interaction of Ajax". Архивировано из оригинала 2017-09-19 . Получено 2018-12-23 .
Взято с "https://en.wikipedia.org/w/index.php?title=Rich_client&oldid=1227244549"