2. Простое развертывание на клиенте
Широкое распространение
Независимость от ОС и браузера
Быстрые протоколы обмена данными
Безопасность
Инструментарий
3. Пользовательский интерфейс
Развитый пользовательский интерфейс для
работы с данными
Развертывание в Интернет
Работа приложения в Интернет без потери
функциональности
Бизнес логика
Развитый инструментарий создания бизнес
логики
4. Иметь профессиональный дизайн
Иметь возможность всесторонней
обработки данных
Иметь возможность проверки данных
Поддерживать аутентификацию и
авторизацию
Поддерживать различные представления
5.
Богатство
ASP.NET Silverlight WPF
• Значительная • Распространен • Богатый
распространенность • Богатый пользовательский
• Высокая степень пользовательский интерфейс
зрелости интерфейс • Offline
• Интеграция с
клиентской ОС
Распространенность
6.
7. Значительные улучшения (SL 1.0 vs SL 3.0)
Rectangles -> Buttons
JavaScript -> C#/VB
Платформа для построения бизнес
приложений
Имеет необходимую архитектуру
Core – CLR, BCL, XML, Networking
Развитые инструменты создания пользовательских
интерфейсов ( Core controls, control
model, layout, styling, databinding)
8. Практически все бизнес приложения
ориентированы на работу с данными
Функции:
Передача данных между слоями
Усечение выборки
(сортировка, фильтрация, …)
Отображение и привязка данных к
элементам
Обработка данных
10. Business Application Frameworks
Business Data App Business
Validation
Logic Loading Services Controls
Base Frameworks
Data Controls
Network / Shaping Data
Navigation
Services • XML Control Binding
• LINQ Model
Base Platform
CLR
Core UI Engine
11.
Client
View
Business Logic
Business Logic
Data Access Layer
Server