«Разработка пользовательского интерфейса...

29
«Разработка пользовательского интерфейса - современные подходы» Москва, 2 июня 2009 г. .NET Architecture Day

Transcript of «Разработка пользовательского интерфейса...

«Разработка пользовательского интерфейса - современные

подходы»

Москва, 2 июня 2009 г.

.NET Architecture Day

2010Алексей Федоров

[email protected]

Платформы: Эволюция

Платформы: Microsoft

Платформы: Microsoft

Эволюция .NET

• Next Generation Windows Services • 1.0

– 2002– Managed Code: GC, JIT, C#, Framework,

ASP.NET, WinForms

• 1.1– 2003– Windows Server 2003– Mobile ASP.NET Controls, ODBC, Oracle

Support, .NET Compact Framework, IPv6

• 2.0– 2005– Visual Studio 2005, SQL Server 2005– ASP.NET App Building Blocks (Parts,

Authentication, Role Management)– Visual Web Developer– ClickOnce– Generics, .NET Micro Framework

• 3.0 (WinFX)– 2006– Windows Presentation Foundation– Windows Communication Foundation– Windows Workflow Foundation– Windows Vista, Windows Server 2008

• 3.5– 2007– C# 3.0, VB.NET 9.0– LINQ, ASP.NET AJAX, ADO.NET Paging,

WCF/WF, Client App Services

• 3.5 SP1– 2008– ASP.NET Dynamic Data– ADO.NET EF, Data Services, Client

Profile

История продолжается...

• 4.0– Managed Extensibility Framework

– Новые типы данных

– Memory-Mapped Files

– С# 4.0, Visual Basic “10”, F#

– Параллельные вычисления

– ADO.NET 4.0

– EF 2.0

– Distributed Caching for .NET

– …

Единая среда выполнения

Base Class Libraries

CLRJIT & NGEN

Garbage Collector

Security Model

Exception Handling

Loader & Binder

WPFWin

FormsDLR ASP.NET WCF …LINQ

Новое в CLR 4

Взаимодействие

Производительность

Лучший код

.NET Framework 4

Дальнейшее развитие ядра

Улучшения в Base Class Library - Managed Extensibility Framework(MEF), дополнительные структуры данных, улучшения в поддержке операций ввода/вывода, унифицированный стек поддержки XAML

Поддержка Parallel Computing - Task Parallel Library (TPL), Parallel Linq (PLINQ)

.NET Framework 4

Производительность разработчиков

Высокая скорость создания Веб-приложений -ASP.NET MVC, AJAX, Dynamic Data; шаблоны Javascript UI, связь с данными; Кэширование веб-страниц; расширения WCF REST

Управление данными – доступ к данным через REST, режим работы “offline”, Entity Framework v2

.NET Framework 4

Расширение .NET

– Средний слой – производительность и безопасность с использованием WCF, WF

– Богатые Internet-приложений (RIA) –использование Silverlight в браузере и вне его

– Приложения для облака – полная поддержка приложений для Azure

– Windows-приложения – поддержка новинок в Windows 7 на уровне WPF, поддержка Office

Дизайнеры Разработчики

Server Vista

Единый набор средств разработки

Единый набор средств разработки

Mobile Web

Applications.NET Compact

Framework

Единый набор средств разработки

Business

Process

Management

Intelligent

Communication

Единое развертывание

Server Vista

IIS/WAS

Dublin

Quadrant IIS Manager

WF and WCF Frameworks

Persistence

SQL Persistence

Provider

Management APIs (PowerShell Commandlets)

WF and WCF Management Modules

Runtime DatabasesPersistence Schema Monitoring Schema

Monitoring

WF SQL Tracking Provider

WCF SQL Tracking

Behaviors

Messaging

Forwarding Service

Hosting

Durable Timer

Service

Visual Studio

WF and WCF Project Templates

Windows Application Server Role

Model Deployment to Dublin

Discovery Service

Dublin adds

Dublin enhances

Windows/IIS/.NET 4.0

Scale-out & ReliabilityDiscovery & ControlApplication Monitoring

Versioning, Partitioning, Routing

Syst

em C

ente

rA

pp

Ser

ver

SCO

M P

ack

Параллельные вычисления

PythonBinder

RubyBinder

COMBinder

JScriptBinder

ObjectBinder

.NET и динамические языки

Dynamic Language Runtime

Expression Trees Dynamic Dispatch Call Site Caching

IronPython IronRuby C# VB.NET Others…

2010

New Look & Feel

Web Deploy

web.config Transformation

Call Hierarchy

Inline Call Tree

Highlight References

Document Map Margin

Extensible Test Runner

WPF-based Editor

Sharepoint Tooling

JQueryIntellisense

HTML Snippets

Historical Debugging

Concurrency Profiler

Parallel Tasks Window

Parallel Stacks Window

Quick Search

Generate From Usage

Improved Multi-Monitor

MVC Tooling

Dynamic Data Tooling

Click-Once Enhancements for Office

64-bit Mixed-Mode

Minidump Debugging

Breakpoint Grouping

Breakpoint Labeling

Breakpoint Import/Export

Improved WPF Tooling

2010

• Редактор

– Фокус: Написание кода, анализ кода, навигация по коду, публикация кода

• Платформа

– Фокус: Новый расширяемый редактор

– Online Visual Studio Gallery – интеграция в Visual Studio

Наш семинар9:30—10:00 Регистрация

10:00—10:15 Введение

10:15—10:45 Обзор новых возможностей Visual Studio 2010 Алексей Федоров

10:45—11:45 Новый стандарт качества. Принципы HCD(Human-Centered Design)

Дмитрий Сатин и Андрей Сикорский (USABILITYLAB)

11:45—12:00 Кофе-брейк

12:00—13:00 Планирование HCD Дмитрий Сатин и Андрей Сикорский (USABILITYLAB)

13:00—13:45 Обед

13:45—14:45 Этапы HCD Дмитрий Сатин и Андрей Сикорский (USABILITYLAB)

14:45—15:45 Методика тестирования WPF приложений Георгий Баркан

15:45—16:00 Кофе-брейк

16:00—17:30 Сессия вопросов и ответов

DVD

.NET Framework 4 Beta 1FullClient ProfileWF & WCF Samples

Visual Studio 2010 Beta 1ProfessionalTeam SuiteTeam Foundation Server

Visual Studio 2010 Training KitTools

Visual Studio 2010 ExtensibilityVisual Studio SDKVisual Studio 2010 Shell

Remote DebuggerTest Load AgentLab AgentLab Management

Анонсы

Windows 7: Обеспечение совместимости приложений

• 03 июня (20 чел.)

• 09 июня (20 чел.)

• 25 июня (16 чел.)

• 30 июня (20 чел.)

• 22-23 июня – тренинг для партнеров, которых планируют стать ACF и оказывать соответствующие услуги - ACF Partner Training Event

Семинар: «Искусство продаж софтверных продуктов и услуг»

19 и 20 июня в Москве, интенсивный 16-часовой семинар в рамках программы Win the Market для предпринимателей в области высоких технологий

Ш направлен на формирование у участников целостного видения организации продаж софтверных продуктов и услуг

Инструкторы:

• Арсений Тарасов (Siemens Enterprise Communications, генеральный директор по России и СНГ)

• Николай Митюшин (венчурный фонд ABRT)

• Илья Антипов (RIS Ventures, Технопарк Санкт-Петербурга)

Контакты: [email protected], (495) 766-30-88

Лучшее предложениепо продуктам Visual Studio

С 1 июня до 31 августа

На все лицензии от версии Standard до Team Suite

В акции участвуют всего 3,5 тыс. лицензий. Спешите оставить заявку!

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

Более подробная информация:[email protected]

Visual Studio Prof старая цена: 31 958.51 руб.*

Теперь:

Ключевые ресурсы

• Портал для компаний-разработчиков:

– http://www.microsoft.ru/isv

• Блог для компаний-разработчиков:

– http://blogs.technet.com/isv_team

• Алиас партнерской группы:

[email protected]

Каталог решений инновационных партнеров Microsoft

• 63 компании, 73 приложния передовых партнеров Microsoft

• Инновационные продукты на новейших технологиях и средствах разработки Microsoft

• Персональная страница участника в каталоге на сайте Microsoft

• http://www.microsoft.com/rus/isv/catalog/