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

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

Mar 24, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: «Разработка пользовательского интерфейса современные …

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

подходы»

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

.NET Architecture Day

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

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

[email protected]

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

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

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

Платформы: Microsoft

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

Платформы: Microsoft

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

Эволюция .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

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

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

• 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

– …

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

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

Base Class Libraries

CLRJIT & NGEN

Garbage Collector

Security Model

Exception Handling

Loader & Binder

WPFWin

FormsDLR ASP.NET WCF …LINQ

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

Новое в CLR 4

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

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

Лучший код

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

.NET Framework 4

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

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

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

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

.NET Framework 4

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

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

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

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

.NET Framework 4

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

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

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

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

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

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

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

Server Vista

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

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

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

Mobile Web

Applications.NET Compact

Framework

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

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

Business

Process

Management

Intelligent

Communication

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

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

Server Vista

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

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

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

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

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

PythonBinder

RubyBinder

COMBinder

JScriptBinder

ObjectBinder

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

Dynamic Language Runtime

Expression Trees Dynamic Dispatch Call Site Caching

IronPython IronRuby C# VB.NET Others…

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

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

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

2010

• Редактор

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

• Платформа

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

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

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

Наш семинар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 Сессия вопросов и ответов

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

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

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

Анонсы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теперь:

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

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

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

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

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

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

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

[email protected]

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

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

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

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

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

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