Bynet2.3 Microsoft Silverlight3 using for business
-
Upload
artem-gerasimovich -
Category
Self Improvement
-
view
2.419 -
download
1
description
Transcript of Bynet2.3 Microsoft Silverlight3 using for business
Microsoft Silverlight: Платформа разработки бизнес приложений
Виктор ШатохинМайкрософт Украина
МинскМай 2009
Выбор платформы
Простое развертывание на клиентеШирокое распространениеНезависимость от ОС и браузераБыстрые протоколы обмена даннымиБезопасностьИнструментарий
Требования к бизнес приложениям
Пользовательский интерфейсРазвитый пользовательский интерфейс для работы с данными
Развертывание в ИнтернетРабота приложения в Интернет без потери функциональности
Бизнес логикаРазвитый инструментарий создания бизнес логики
Бизнес приложения должны
Иметь профессиональный дизайнИметь возможность всесторонней обработки данныхИметь возможность проверки данныхПоддерживать аутентификацию и авторизациюПоддерживать различные представления
Выбор платформы для бизнес приложений
ASP.NET
• Значительная распространенность
• Высокая степень зрелости
Silverlight
• Распространен• Богатый пользовательский интерфейс
WPF
• Богатый пользовательский интерфейс
• Offline • Интеграция с клиентской ОС
Богатство
Распространенность
Богатство пользовательского интерфейса и распространенность
Максимальная продуктивность
Silverlight 3
Значительные улучшения (SL 1.0 vs SL 3.0)
Rectangles -> ButtonsJavaScript -> C#/VB
Платформа для построения бизнес приложений
Имеет необходимую архитектуруCore – CLR, BCL, XML, NetworkingРазвитые инструменты создания пользовательских интерфейсов ( Core controls, control model, layout, styling, databinding)
Функции бизнес приложения
Практически все бизнес приложения ориентированы на работу с данными
Функции:Передача данных между слоямиУсечение выборки (сортировка, фильтрация, …)Отображение и привязка данных к элементамОбработка данных
Дополнительные возможностиОбновление данных
ВалидацияПейджингФильтрация на стороне сервераАутентификацияУправление доступомРеализация бизнес логики
Business Application Frameworks
Base Frameworks
Base Platform
Компоненты
Network /Services
ControlsData
Binding
CLR
Core UI Engine
Data Shaping• XML• LINQ
Business Logic
Validation
App Services
Navigation
Data Loading
Control Model
Business Controls
Business Logic Framework
Data Access Layer
Business Logic
Business Logic
View
Server
Client
Шаблоны слоя бизнес логики Унифицированная модель Общая инфраструктура WCF для взаимодействия
Поддержка различных клиентских технологий Silverlight, WPF Валидация, навигация
Любой Data Access Layer Entity Framework LINQ to SQL ADO.NET nHibernate
Демонстрация
Вопросы и ответы
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS
PRESENTATION.
http://silverlight.net