«Разработка пользовательского интерфейса - современные подходы» Москва, 2 июня 2009 г. .NET Architecture Day
«Разработка пользовательского интерфейса - современные
подходы»
Москва, 2 июня 2009 г.
.NET Architecture Day
Эволюция .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
.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
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
• Алиас партнерской группы: