В компьютерных сетях , A многофункциональный клиент (называемые также тяжелый , жир или толстый клиент ) представляет собой компьютер (а « клиент » в клиент-серверной архитектуре сети) , который обычно обеспечивает широкие функциональные возможности независимо от центрального сервера . Этот тип компьютеров изначально был известен как «клиент» или «толстый клиент» [1] в отличие от « тонкого клиента », который описывает компьютер, сильно зависящий от серверных приложений. Богатый клиент может быть описан как имеющий расширенное взаимодействие с пользователем . [2]
Хотя многофункциональный клиент по-прежнему требует, по крайней мере, периодического подключения к сети или центральному серверу [ необходима цитата ] , он часто характеризуется способностью выполнять многие функции без подключения. Напротив, тонкий клиент обычно выполняет минимально возможную обработку на клиенте, полагаясь на доступ к серверу каждый раз, когда необходимо обработать или проверить входные данные.
Вступление
Разработчик клиент-серверного приложения решает, какие части задачи должны выполняться на клиенте, а какие на сервере. Это решение может существенно повлиять на стоимость клиентов и серверов, надежность и безопасность приложения в целом, а также на гибкость конструкции для последующего изменения или переноса .
Характеристики пользовательского интерфейса часто заставляют дизайнеров принимать решение. Например, пакет для рисования может потребовать загрузки исходного изображения с сервера и разрешить вносить все изменения локально, возвращая исправленный рисунок на сервер по завершении. Для этого потребуется богатый клиент и может быть характерна длительная задержка запуска и остановки (при передаче всего сложного чертежа), но быстрое редактирование.
И наоборот, тонкий клиент может загружать только видимые части чертежа в начале и отправлять каждое изменение обратно на сервер для обновления чертежа. Это может характеризоваться коротким временем запуска, но утомительно медленным процессом редактирования.
История
Первоначальные серверные клиенты были простыми терминалами с текстовым дисплеем, включая Wyse VDU , а полнофункциональные клиенты обычно не использовались до увеличения использования ПК. Первоначальной движущей силой для вычислений на тонких клиентах часто была цена; в то время, когда ЭЛТ-терминалы и ПК были относительно дорогими, архитектура «тонкий клиент-сервер» позволяла развертывать настольные компьютеры для многих пользователей. По мере снижения цен на ПК и снижения затрат на лицензирование программного обеспечения расширенные клиент-серверные архитектуры стали более привлекательными. Для пользователей многофункциональное клиентское устройство предоставляло платформу с более быстрым откликом и часто улучшенный графический интерфейс пользователя (GUI), чем можно было бы достичь в среде тонкого клиента. [ необходима цитата ] В последние годы Интернет имел тенденцию управлять моделью тонкого клиента, несмотря на огромную вычислительную мощность, доступную современным ПК. [ необходима цитата ]
Централизованно размещаемые полнофункциональные клиентские приложения
Вероятно , самые тонкие клиенты, которые иногда называют «ультра тонкими» являются удаленным рабочим столом приложения, например, Citrix продуктов, и Microsoft «S Службы удаленных рабочего стола , которые эффективно позволяют приложениям работать на центрально размещенные виртуальные ПК и копировать нажатия клавиш и изображения на экране между локальный ПК и виртуальный ПК. Эти ультратонкие клиенты часто используются для предоставления доступа к сложным или требовательным к данным приложениям, которые были реализованы как многофункциональные клиенты, но настоящий клиент размещается очень близко к сетевому серверу. [ необходима цитата ]
Преимущества
- Более низкие требования к серверу . Сервер с богатым клиентом не требует такого высокого уровня производительности, как сервер с тонким клиентом (поскольку большая часть обработки приложений выполняется самими богатыми клиентами). Это приводит к значительно более дешевым серверам.
- Работает в автономном режиме . Богатые клиенты имеют преимущества в том, что постоянное соединение с центральным сервером часто не требуется.
- Лучшая мультимедийная производительность . Богатые клиенты имеют преимущества в мультимедийных приложениях, которые при полном обслуживании потребуют большой полосы пропускания. Например, богатые клиенты хорошо подходят для видеоигр .
- Больше гибкости . В некоторых операционных системах программные продукты предназначены для персональных компьютеров, у которых есть собственные локальные ресурсы. Запуск этого программного обеспечения в среде тонкого клиента может быть затруднен.
- Используя существующую инфраструктуру . Поскольку многие люди теперь имеют очень быстрые локальные ПК, у них уже есть инфраструктура для запуска полнофункциональных клиентов без дополнительных затрат.
- Более высокая емкость сервера . Чем больше работы выполняется клиентом, тем меньше работы требуется серверу, что увеличивает количество пользователей, которых может поддерживать каждый сервер.
- Требуется больше ресурсов, но меньше серверов .
Смотрите также
Рекомендации
- ^ «Определение толстого клиента» . www.techterms.com .
- ^ «Богатое взаимодействие с пользователем Ajax» . Архивировано из оригинала на 2017-09-19 . Проверено 23 декабря 2018 .