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