Visual Studio 2010 - новое поколение инструментов для...

26

description

Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений. Дмитрий Васюра. Microsoft Corporation. Руководитель разработки среды Visual Basic. Содержание. Новая линейка комплектаций Visual Studio 2010 Оболочка и редактор кода - PowerPoint PPT Presentation

Transcript of Visual Studio 2010 - новое поколение инструментов для...

http://msplatforma.ru

Microsoft Платформа 2010

Visual Studio 2010 - новое поколение инструментов для ускоренной разработки приложений

Microsoft Corporation

Дмитрий ВасюраРуководитель разработки среды Visual Basic

http://msplatforma.ru

Microsoft Платформа 2010

Содержание

Новая линейка комплектаций Visual Studio 2010Оболочка и редактор кодаИнструменты для ускоренной разработки кодаНовая модель расширений на базе Managed Extensibility FrameworkИтоги

http://msplatforma.ru

Microsoft Платформа 2010

Новая линейка комплектаций Visual Studio

2010ЦелиПростая и понятная модельУпрощенная развертка компонентов Team Foundation ServerСинхронизация MSDN подписок с комплектациями Visual StudioНаследственность комплектаций VS 2008

http://msplatforma.ru

Microsoft Платформа 2010

Новая линейка комплектаций

http://msplatforma.ru

Microsoft Платформа 2010

Новая линейка комплектаций Visual Studio

2010Подробности http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

http://msplatforma.ru

Microsoft Платформа 2010

Дмитрий ВасюраРуководитель разработки среды Visual BasicMicrosoft Corporation

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

Новая оболочка и редактор кода в Visual Studio 2010

http://msplatforma.ru

Microsoft Платформа 2010

Новая оболочкаПостроена на основе WPF 4.0

Современный вид, расширяемостьПодсказки клавиш в контекстных меню

Начало работыУправление списком проектовРасширяемость стартовой страницы

Создание проектовПоиск шаблоновБыстрый Add Reference

Управление документамиОткрепляемые окнаПоддержка нескольких мониторовWindows 7: комбинации Win + стрелки

http://msplatforma.ru

Microsoft Платформа 2010

Новый редактор кода

Современный вид на базе WPF 4.0Гибкое и качественное форматирование текста

Встроенный ZoomРедактирование блоковПодсветка OutliningСворачивание Outlining из любого места

http://msplatforma.ru

Microsoft Платформа 2010

Дмитрий ВасюраРуководитель разработки среды Visual BasicMicrosoft Corporation

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

Инструменты для ускоренной разработки кода

http://msplatforma.ru

Microsoft Платформа 2010

Анализ и навигация

АнализПодсветка ссылок и навигацияНастраиваемый outlining Подсветка типов в Visual Basic

НавигацияNavigate To (C#/VB/C++/файлы)Call Hierarchy (C#/C++)

http://msplatforma.ru

Microsoft Платформа 2010

Создание кода

Поддержка Test-Driven DevelopmentНеназойливый IntelliSense

Consume-First режимПоиск подстроки и заглавных букв

Генерация кода по вызовам (Generate from Usage)

http://msplatforma.ru

Microsoft Платформа 2010

Отладка приложений

Прозрачные data tips Открепляемые data tips в кодеПоиск в окне breakpointsМетки breakpointsСохранение/загрузка breakpoints

http://msplatforma.ru

Microsoft Платформа 2010

Чем же так хорош новый редактор?

http://msplatforma.ru

Microsoft Платформа 2010

Полная расширяемость

Создание расширений на C# и VB с API заточенными под .NET Framework 4.0Компонентная архитектура открывает десятки путей расширения редактораПоддержка множества расширений для каждой точки расширенияПереиспользование редактора по всей Visual Studio

http://msplatforma.ru

Microsoft Платформа 2010

Managed Extensibility Framework

Является частью .NET Framework 4.0Стандартный способ для приложений предоставлять и подключать расширенияНаходит и загружает расширенияПозволяет фильтровать расширения на основе метаданных

http://msplatforma.ru

Microsoft Платформа 2010

Создание расширений

Набор инструментов Visual Studio SDKРазвертка с Visual Studio Installer (VSIX)

Упрощенная компановка (.vsix/zip)Распространение по e-mail или через Visual Studio Gallery

http://msplatforma.ru

Microsoft Платформа 2010

Дмитрий ВасюраРуководитель разработки среды Visual BasicMicrosoft Corporation

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

Расширение редактора на основе Managed Extensibility Framework

http://msplatforma.ru

Microsoft Платформа 2010

Visual Basic Style Cop' Криво:Dim obj = GetObject()If Not obj Is Nothing Then ' ... do some workEnd If

' Правильно:Dim obj = GetObject()If obj IsNot Nothing Then ' ... do some workEnd If

http://msplatforma.ru

Microsoft Платформа 2010

Visual Basic Style CopDim obj = GetObject()If Not obj Is Nothing Then ' ... do some workEnd If

http://msplatforma.ru

Microsoft Платформа 2010

Некоторые виды расширений

Classifier – разметка, подсветка элементов текстаText View Roles – хостинг редактора в других окнах (например, Output window)Margins – поля информации (номера строк, карты, scroll bar)IntelliSense – расширение на уровнях данных, управления и представленияSmart tags – refactoring, quick fixesTagging – ошибки, поиск, закладкиAdornments – визуализация, графика в тексте

http://msplatforma.ru

Microsoft Платформа 2010

Visual Studio GalleryЦентральный репозиторий для обмена расширениямиДоступна из Visual Studio через Extension Manager

http://msplatforma.ru

Microsoft Платформа 2010

Итоги Что мы видели?

Упрощенная линейка комплектацийНовая оболочка и редакторУскоренная разработка кодаГибкая и доступная модель расширений

Ваше мнение очень важно!Скачивайте Beta2Пользуйтесь ресурсамиДелитесь с нами Вашими отзывами

http://msplatforma.ru

Microsoft Платформа 2010

Ресурсы Visual Studio на MSDNhttp://msdn.com/vstudioVisual Studio Galleryhttp://www.visualstudiogallery.com Connecthttps://connect.microsoft.com/VisualStudioРесурсы для Visual C# 2010http://msdn.microsoft.com/en-us/vcsharp/dd819407.aspx Ресурсы для Visual Basic 2010http://msdn.microsoft.com/en-us/vbasic/dd819153.aspx

http://msplatforma.ru

Microsoft Платформа 2010

Вопросы

Дмитрий ВасюраРуководитель разработки среды Visual

[email protected]

http://msdn.com/vstudio

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада