wpf - толстый или тонкий клиент, а что насчет того, когда wcf вступит в игру с SOA!

Обычно я работаю над веб-приложениями или безликими приложениями, время от времени использую утилиту winforms, поэтому мне нужна помощь, чтобы прояснить мое понимание WPF и терминологии.

Я бы назвал приложения ASP.NET приложениями «тонких клиентов», потому что, за исключением некоторого javascript, основная часть работы приложений выполняется на сервере. Точно так же я бы рассматривал приложение WPF (кроме отдельного приложения XAML) как «толстый клиент», поскольку вся бизнес-логика выполняется на клиентском компьютере. Итак, мой первый вопрос: правильное ли это понимание места ASP.NET и WPF в мире?

Мой второй вопрос. Скажем, вы хотите централизовать все в сервис-ориентированной архитектуре через веб-службы WCF, чтобы ASP.NET ИЛИ WPF могли получить доступ к общим функциям через веб-службы, которые находятся на сервере где-то еще. Не могли бы вы начать рассматривать WPF как тонкий клиент, поскольку он предоставляет (богатый пользовательский интерфейс) для взаимодействия с бизнес-логикой, инкапсулированной в веб-сервисах на другом сервере?


person AJM    schedule 10.12.2009    source источник


Ответы (1)


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

  • толстый клиент на ПК вашего пользователя, или
  • как тонкий клиент, размещенный в вашем (IE) браузере.

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

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

Надеюсь это поможет :)

person kiwipom    schedule 10.12.2009