Что вы подразумеваете под тонким клиентским приложением? - PullRequest
8 голосов
/ 05 октября 2009

Что вы подразумеваете под тонким клиентским приложением?

Ответы [ 11 ]

11 голосов
/ 05 октября 2009

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

Приложения для тонких клиентов отличаются от приложений, которые требуют от конечного пользователя выполнения некоторых из следующих действий:

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

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

Тонкие клиенты, с другой стороны, подразумевают существование сервера, который обеспечивает большую часть поведения приложения , оставляя стороне «тонкого клиента» чуть больше, чем ввод от конечного пользователя и отображая на экран.

A веб-приложение в большинстве случаев представляет собой приложение для тонкого клиента, хотя оно не всегда считается таковым (поскольку термин «тонкий клиент» традиционно использовался в контексте терминальных служб (см. ниже)). Веб-браузер делает немного больше, чем эти функции пользовательского ввода / вывода (хотя для выполнения некоторых из них требуется немного тяжелой работы с JavaScript). С появлением «Web 2.0» и его веб-браузеров с быстрым и надежным javascript, функциями html5, такими как canvas и т. Д., Различие между веб-приложениями и тонким клиентом может снова размыться. В целом, из-за их большой поддержки серверов этими приложениями и из-за их способности « просто работать » (установка на стороне клиента не требуется) веб-приложения будут считаться «тонкими» client ', я думаю, даже когда клиент получает большие скрипты, поэтому он может поддерживать несколько функций локально ...

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

Технология, часто ассоциируемая с тонким клиентом, - это технология Terminal Services от Microsoft (или аналогичные технологии, предлагаемые другими поставщиками, такими как Citrix), где компьютер конечного пользователя является просто графическая консоль, принимающая данные от конечного пользователя и передающая их на сервер и получающая точные растровые изображения частей экрана, которые необходимо обновить. Эта технология позволяет запускать неизмененные традиционные приложения на стороне сервера и использовать их на любом тонком клиенте, который может в этом нуждаться. Таким образом, не требуется установка на стороне клиента, а также требования к оборудованию для стороны клиента значительно снижены, поскольку все тяжелые вычисления обеспечивают доступ к огромному хранилищу и другие дорогие ресурсы выполняются сервером.

11 голосов
/ 06 октября 2009

Тонкое клиентское приложение - это место, где вся бизнес-логика на стороне сервера, но очень мало кода на стороне клиента, как мы видим в веб-приложениях, где очень мало кода доступно в javascript, но вся логика обработки находится на сервере,

5 голосов
/ 05 октября 2009

Тонкий клиент - это тот, где он просто выступает в качестве интерфейса для пользователя. Вся бизнес-обработка выполняется на стороне сервера, где размещается серверное приложение.

3 голосов
/ 05 октября 2009

Тонкий клиент может обращаться либо к программному обеспечению , либо к реальному компьютеру , который в значительной степени зависит от другого компьютера . большая часть его работы. Тонкий клиент является частью сети, и клиентское программное обеспечение или компьютер действует как интерфейс, в то время как компьютер сетевого сервера выполняет всю реальную работу. В случае компьютера тонкий клиент не может самостоятельно выполнять многие функции. Компьютер с тонким клиентом может быть устройством, предназначенным только для использования в Интернете, отправки и получения электронной почты и работы в сети. Тонкий клиентский компьютер также может быть частью большой сети, например, в компании или в школе.

Подробнее здесь

Что такое тонкий клиент?

1 голос
/ 01 марта 2012

Тонкий клиент может относиться либо к программному обеспечению, либо к реальному компьютеру, который в значительной степени полагается на другой компьютер для выполнения большей части своей работы. Тонкий клиент является частью сети, и клиентское программное обеспечение или компьютер действует как интерфейс, в то время как компьютер сетевого сервера выполняет всю реальную работу. В случае компьютера тонкий клиент не может самостоятельно выполнять многие функции. Компьютер с тонким клиентом может быть устройством, предназначенным только для использования в Интернете, отправки и получения электронной почты и работы в сети. Тонкий клиентский компьютер также может быть частью большой сети, например, в компании или в школе.

Подробнее здесь

1 голос
/ 05 октября 2009

A тонкий клиент обычно означает, что сервер выполняет большую часть работы, а клиентское приложение - очень мало.

1 голос
/ 05 октября 2009

Означает клиентское приложение, которое потребляет мало системных ресурсов. Ресурсы могут быть - оперативная память, жесткий диск, графическая вычислительная мощность и тому подобное. И он полагается на сервер (может быть другой компьютер), чтобы выполнить часть потребности в ресурсах.

Примеры приложения для тонкого клиента:

Браузер : предоставляет общую платформу для запуска приложений тонких клиентов. Поскольку на стороне клиента необходимо установить только браузер, это самый популярный способ создания приложения для тонкого клиента, только недостатком является то, что для запуска приложения предоставляется не так уж много привилегий.

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

0 голосов
/ 11 августа 2015
  • Тонкий клиент - браузерное приложение.
  • Толстый клиент - приложение на базе ОС.

По сути, тонкий клиент - это веб-приложение, и большая часть обработки выполняется на стороне сервера.

Толстый клиент установлен на стороне клиента. Он все еще подключен к серверу, но большая часть обработки выполняется на стороне клиента. С толстым клиентом не будет большой обработки через сеть. В некотором смысле это будет гораздо более быстрый вариант, если ваша сеть работает медленно или перегружена.

ссылка

0 голосов
/ 05 октября 2009

Обычно ссылается на веб-приложение.

0 голосов
/ 05 октября 2009

Это немного грубое объяснение, так как есть еще кое-что, но в простых терминах мне нравится думать об этом так:

Если вы создаете программное обеспечение, которое отличается от следующего шаблона:

Пользовательский интерфейс -> модель предметной области -> данные

Затем в тонком клиенте слой пользовательского интерфейса находится на клиентском компьютере (подумайте о html-страницах, предварительно тяжелом JavaScript), а все остальное находится в отдельном месте (во многих случаях сервер)

В то время как толстый клиент - это место, где данные находятся на [сервере], а пользовательский интерфейс и модель / логика домена находятся на компьютере (представьте себе сценарии / логику на стороне клиента).

...