bynet2.3 microsoft silverlight3 using for business

Post on 25-Dec-2014

2.419 Views

Category:

Self Improvement

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Bynet2.3 Microsoft. Mediacontent delivery using IIS7 and Silverlight3

TRANSCRIPT

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

top related