Умный клиент - Smart client
Умный клиент термин, описывающий среду компьютерных приложений, которая:
- доставляет приложения через Интернет Протокол передачи гипертекста (HTTP) соединение
- не требует установки (или обеспечивает автоматическую установку и обновления)
- автоматически обновляется без действий пользователя
- имеет внешний вид настольных приложений
Термин «умный клиент» был выбран для обозначения одновременного получения преимуществ «Тонкий клиент "(нулевая установка, автоматическое обновление) и"толстый клиент "(высокая производительность, высокая производительность).
Умный клиентский подход появился потому, что когда бизнес пытался развиваться веб-приложения чтобы заменить их старые настольные приложения, производительность пользователей снизилась. Это было связано с тем, что пользовательские веб-интерфейсы на стороне сервера HTML генерации обычно не так отзывчивы, имеют меньше горячих клавиш, требуют большего использования мыши и ненадежны при работе с большими файлами, такими как системы автоматизированного проектирования рисунки.
Смарт-клиентские приложения устраняют разрыв между веб-приложения и настольные приложения. Они обеспечивают преимущества веб-приложения (например, использование Интернета для удаленного доступа к данным), при этом обеспечивая мгновенный внешний вид, присущий настольным приложениям.
Платформы для создания интеллектуальных клиентских приложений:
- Flex от Adobe, который использует вспышка или Adobe AIR как исполняющая платформа.
- JavaFX от Корпорация Oracle, или Google Web Toolkit, как для Ява; первый может также использоваться в Scala
- Silverlight от Microsoft (хотя это поддерживается только в Windows и Mac; порт Linux, Moonlight, был заброшен из-за отсутствия популярности)