Bynet2.3 Microsoft Silverlight3 using for business

14
Microsoft Silverlight: Платформа разработки бизнес приложений Виктор Шатохин Майкрософт Украина Минск Май 2009

description

Bynet2.3 Microsoft. Mediacontent delivery using IIS7 and Silverlight3

Transcript of Bynet2.3 Microsoft Silverlight3 using for business

Page 1: Bynet2.3 Microsoft Silverlight3 using for business

Microsoft Silverlight: Платформа разработки бизнес приложений

Виктор ШатохинМайкрософт Украина

МинскМай 2009

Page 2: Bynet2.3 Microsoft Silverlight3 using for business

Выбор платформы

Простое развертывание на клиентеШирокое распространениеНезависимость от ОС и браузераБыстрые протоколы обмена даннымиБезопасностьИнструментарий

Page 3: Bynet2.3 Microsoft Silverlight3 using for business

Требования к бизнес приложениям

Пользовательский интерфейсРазвитый пользовательский интерфейс для работы с данными

Развертывание в ИнтернетРабота приложения в Интернет без потери функциональности

Бизнес логикаРазвитый инструментарий создания бизнес логики

Page 4: Bynet2.3 Microsoft Silverlight3 using for business

Бизнес приложения должны

Иметь профессиональный дизайнИметь возможность всесторонней обработки данныхИметь возможность проверки данныхПоддерживать аутентификацию и авторизациюПоддерживать различные представления

Page 5: Bynet2.3 Microsoft Silverlight3 using for business

Выбор платформы для бизнес приложений

ASP.NET

• Значительная распространенность

• Высокая степень зрелости

Silverlight

• Распространен• Богатый пользовательский интерфейс

WPF

• Богатый пользовательский интерфейс

• Offline • Интеграция с клиентской ОС

Богатство

Распространенность

Богатство пользовательского интерфейса и распространенность

Максимальная продуктивность

Page 6: Bynet2.3 Microsoft Silverlight3 using for business
Page 7: Bynet2.3 Microsoft Silverlight3 using for business

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)

Page 8: Bynet2.3 Microsoft Silverlight3 using for business

Функции бизнес приложения

Практически все бизнес приложения ориентированы на работу с данными

Функции:Передача данных между слоямиУсечение выборки (сортировка, фильтрация, …)Отображение и привязка данных к элементамОбработка данных

Page 9: Bynet2.3 Microsoft Silverlight3 using for business

Дополнительные возможностиОбновление данных

ВалидацияПейджингФильтрация на стороне сервераАутентификацияУправление доступомРеализация бизнес логики

Page 10: Bynet2.3 Microsoft Silverlight3 using for business

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

Page 11: Bynet2.3 Microsoft Silverlight3 using for business

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

Page 12: Bynet2.3 Microsoft Silverlight3 using for business

Демонстрация

Page 13: Bynet2.3 Microsoft Silverlight3 using for business

Вопросы и ответы

Page 14: Bynet2.3 Microsoft Silverlight3 using for business

© 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