Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
528
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

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

ASP.NET for Mobile. Данная версия ASP.NET ориентирована исключительно для мобильных устройств. Приложения ASP.NET for Mobile можно размещать на обычном Веб-сервере IIS. Используйте эту технологию для мобильных Вебприложений, когда необходимо обеспечить поддержку большой номенклатуры мобильных устройств и браузеров, которые могут рассчитывать на гарантированное сетевое соединение.

Microsoft Silverlight for Mobile. Данная версия Silverlight-клиента требует установки подключаемого модуля Silverlight на мобильное устройство. Используйте эту технологию для переноса существующих приложений Silverlight на мобильные устройства. Для создания более насыщенного UI можно воспользоваться другими технологиями.

Насыщенные клиентские приложения

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

Windows Forms. Это стандартная технология создания UI для .NET Framework. Даже при наличии возможностей WPF, Windows Forms по-прежнему остается отличным решением для создания UI, тем более, если группа разработчиков уже имеет опыт работы с Windows Forms, а UI приложения не предполагает интенсивного использования графики или воспроизведения потокового мультимедиа.

Приложение Windows Presentation Foundation (WPF). WPF-приложения обеспечивают более широкие графические возможности: двухмерную и трехмерную графику, независимость от разрешения, расширенную поддержку документов и полиграфического оформления, анимацию с временной шкалой, потоковое аудио и видео, векторную графику. Для реализации UI, привязки данных

и определения событий WPF использует Extensible Application Markup Language

(XAML). WPF также включает расширенные возможности привязки данных и шаблонов. В результате развертывания с использованием приложения браузера

XAML (XAML browser application, XBAP) могут быть получены как настольные WPF-

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

Windows Forms с пользовательскими элементами управления WPF. Данный подход позволяет использовать преимущества более мощных возможностей UI, обеспечиваемыми элементами управления WPF. WPF можно добавлять в существующее приложение Windows Forms. Следует иметь в виду, что элементы управления WPF лучше работают на мощных клиентских компьютерах.

WPF с пользовательскими элементами управления Windows Forms. Эта технология позволяет дополнить WPF элементами управления, которых нет в WPF. С помощью

элемента управления WindowsFormsHost из сборки WindowsFormsIntegration

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

XAML Browser Application (XBAP) с использованием WPF. Эта технология выполняет

WPF-приложение в защищенной программной среде внутри Microsoft Internet Explorer или Mozilla Firefox в Windows. В отличие от Silverlight, может использоваться большая часть инфраструктуры WPF, но существуют некоторые ограничения, связанные с доступом к системным ресурсам из частично доверяемой изолированной программной среды. XBAP требует установки на клиентском компьютере Windows Vista или обоих подключаемых модулей: .NET Framework 3.5 и браузера XBAP. XBAP — отличный выбор, если требуемые функции недоступны в Silverlight и имеется возможность определять клиентскую платформу и требования к доверию.

Насыщенные Интернет-приложения

Для RIA-приложений используются следующие технологии представления:

Silverlight. Это оптимизированная для браузера версия WPF с поддержкой разных платформ и браузеров. По сравнению с XBAP, Silverlight меньше и быстрее устанавливается, но не поддерживает трехмерную графику и документы с внутренним форматированием. Благодаря небольшому размеру и поддержке разных платформ, Silverlight является отличным решением для WPF-приложений, в которых не требуется обеспечивать поддержку расширенных графических возможностей, предоставляемых WPF.

Silverlight с AJAX. Silverlight поддерживает Asynchronous JavaScript and XML (AJAX) и

предоставляет объектную модель AJAX для сценариев JavaScript, размещаемых в Веб-странице. Эту функциональность можно использовать для обеспечения фонового взаимодействия между компонентами страницы и сервером, что позволит уменьшить время отклика пользовательского интерфейса.

Веб-приложения

Для Веб-приложений используются следующие технологии представления:

ASP.NET Web Forms. Это стандартная технология проектирования и реализации UI для Веб-приложений .NET. Приложение ASP.NET Web Forms достаточно установить только на Веб-сервере, никакие компоненты на компьютер клиента устанавливать не требуется.

ASP.NET Web Forms с AJAX. Используйте AJAX с ASP.NET Web Forms для асинхронной обработки запросов между клиентом и сервером. Это позволит уменьшить время отклика, обеспечить насыщенный клиентский интерфейс и

Соседние файлы в папке ООП