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

StackOverflow https://stackoverflow.com/questions/1518291

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

А веб приложение в большинстве случаев представляет собой приложение тонкого клиента, хотя оно не всегда считается таковым (поскольку термин «тонкий клиент» традиционно использовался в контексте терминальных служб (см. ниже)).Веб-браузер делает немного больше, чем эти функции пользовательского ввода/отображения (хотя для выполнения некоторых из них требуется некоторая тяжелая работа с JavaScript).С появлением «Web 2.0» и его веб-браузеров с быстрым и надежным JavaScript, функциями HTML5, такими как Canvas и т. д., различие между веб-приложениями и тонкими клиентами может снова стать размытым.В целом, из-за мощной серверной поддержки этих приложений, а также из-за их способности "просто работай«Я думаю (установка на стороне клиента не требуется), веб-приложения будут считаться «тонкими клиентами», даже если клиент получает большие сценарии, поэтому он может поддерживать несколько функций локально...

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

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

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

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

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

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

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

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

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

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

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

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

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

Традиционный тонкий клиент представляет собой модель терминала/мэйнфрейма.Терминал существует только для передачи инструкций на мэйнфрейм и предоставления пользователю значимого пользовательского интерфейса.Хорошим современным примером является веб-браузер и веб-сервер (при этом браузер является тонким клиентом).

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

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

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

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

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

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

  • Тонкий клиент представляет собой браузерное приложение.
  • Толстый клиент — это приложение на базе ОС.

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

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

ссылка

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top