Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Начиная со среды, 20 мая, все желающие могут ознакомиться с бета-версией новейшей среды разработки Visual Studio 2010 и .NET Framrwork 4.0. Вся информация о способах загрузки находится на этой странице.
Итак, что же нового мы увидим в новой версии этой среды разработки? Краткое, но, вместе с тем, наиболее полное описание я нашел в блоге Джейсона Зандера (Jason Zander), перевод которого я привожу ниже.
Мы добавили массу интересных функций в Visual Studio 2010 и .NET Framework 4.0. В этой статье я хотел бы осветить несколько областей, на которые вам стоит обратить внимание во время изучения этой бета-версии.
Оболочка / Редактор.
Диалог "New Project" поддерживает создание проектов под несколько версий (включая 4.0) .NET Framework и получил доступ к VS Gallery:
Мы создали новый Tools Extension Manager, позволяющий загружать новые шаблоны и другие материалы, размещенные в Visual Studio Gallery, прямо из оболочки VS. Для этой бета-версии, мы создали несколько демонстрационных примеров, которыми вы можете воспользоваться. Проверьте сами, т.к. экосистема развивается непрерывно:
Работа с кодом.
Мы добавили массу нового для работы с кодом, которые существенно облегчают работу с редактором. Например:
- Создание тестовых сценариев, используя систему
- Быстрый поиск (Ctrl +,) работает и в VB, и в C#, и в C++
- Иерархия вызовов
Если вы – сторонник разработки через тестирование, вам понравятся новые возможности.
Программирование для Microsoft Office.
Для того, чтобы облегчить программирование для Office на языках C# и VB, мы добавили новое ключевое слово "dynamic", именованные и опциональные параметры. В дополнение, вы можете создавать свои приложения без поддержки PIA (Primary Interop Assembly), а это означает, что вам не придется включать PIA в ваш дистрибутив.
В следующих примерах, первый демонстрирует работу сегодня, а второй – всего лишь одну строку кода, которую вы предпочтете написать, что становится возможным с VS2010:
Так – гораздо лучше:
А это простое приложение создает новый документ Word и добавляет к нему текст:
Дальнейшее развитие языков программирования.
Мы усовершенствовали языки программирования для этой версии, включая улучшение паритета между C# и VB. Например, VB получил автоматические свойства, и это улучшило многословный синтаксис для get/set:
При этом у VB появилась уникальная возможность для проведения инициализации.
Следующим большим изменением в этой версии для VB является отказ от ужасной "_" в конце строки продолжающегося выражения:
VB также получил поддержку лямбда-выражений (возможность использования встроенных функций):
И, наконец, наборы инициализаторов:
C# также получил множество новых возможностей, включая ключевое слово dynamic, о котором говорилось выше, для облегчения работы с Office.
F#
F# теперь включен в поставку VS2010. Это означает, что вы можете начать работу на этом языке сразу после установки VS (без дополнительной загрузки).
Следующий пример демонстрирует класс, реализующий сумму квадратов, написанный на F# и C# для сравнения ("|>" – это заглавный оператор, обозначающий необходимость пересылки результата одной операции, в следующую, также, как "|" в операциях с командной строкой):
F# позволяет выполнять код прямо в интерактивной консоли:
Редактор WPF.
Редактор WPF получил возможность привязки к данным. Если вы – программист Windows Forms, начинающий работу с WPF, вы будете рады этому функционалу:
Работа с формами Master/Detail становится легче при использовании внешнего ключа:
Silverlight.
Инструментарий Silverlight теперь также включен в продукт:
Инструменты Web.
Инструменты создания Web приложений были усовершенствованы в этой версии и включают в себя HTML snippets. Этот функционал будет весьма полезен, если вы, как и я, больше времени тратите на работу с текстом, нежели в редакторах пользовательского интерфейса:
Было увеличено быстродействие и аккуратность работы IntelliSense в JavaScript. Как только вы начнете вводить код, редактор будет анализировать ваши действия, обновляясь по ходу работы:
Этот процесс также отслеживает пространства имен, которые вы могли бы создать и займется комментариями для лучшего восприятия кода:
JQuery тоже поставляется вместе с VS и великолепно поддерживается IntelliSense:
C++
Мы внесли массу важнейших улучшений в C++. Ниже – лишь некоторые из них:
- Задачи сборки были перенесены в MSBUILD для улучшенной масштабируемости, диагностики, расширяемости и упрощения настройки.
- Новые редакторы проектов могут быть использованы для создания ваших собственных скриптов сборки.
- Библиотеки С времени выполнения поддерживают несколько версий (что облегчает переход на новую версию VS).
- Улучшена работа с кодом, включая быстрый поиск, IntelliSense и др.
Создание скриптов:
Использование относительных путей:
Пример использования нескольких версий (V9 == 2008, V10 == 2010). Вы можете создавать собственные расширения для других конфигураций:
Привязка к нужному набору путей к библиотекам:
Быстрый поиск является индексным с использованием локальной базы данных, что упрощает и ускоряет его работу:
Улучшена работа IntelliSense до понимания макросов и #ifdef-ов для более аккуратного редактирования.
Team Arch.
Visual Studio Team Architecture поддерживает UML версии 2.1.1. Теперь вы можете строить архитектурные диаграммы, последовательные диаграммы и т.п.:
Добавление артефакта при помощи конструктора:
Диаграмма активностей:
Редактор активностей:
Интеграция с TFS включает в себя документы:
Структурная диаграмма:
Architectural Explorer позволяет вам просматривать пространства имен и изучать структуру ваших приложений:
Как только искомый код будет найден, вы сможете создать последовательную диаграмму, улучшающую понимание процесса выполнения кода:
Вы можете рассмотреть вашу систему на уровне блоков (полезно при проверке ветвления):
Test and Lab Manager.
Новый инструмент Test and Lab Manager (написанный на WPF и не требующий установки полной версии Visual Studio) позволяет управлять как тестовыми сценариями, так и конфигурацией тестовой лаборатории:
Планы тестирования просто создавать, выполнять и отслеживать:
TFS.
TFS включил в себя несколько новых возможностей, включая визуализацию бранчей и упрощение отслеживания изменений системы:
Визуализируйте иерархию ваших исходников:
Пояснения к исходным текстам теперь отслеживаются сквозь операции ветвления, чтобы вы не просто видели человека, который выполнил ту или иную операцию, но и, в дополнение, могли визуализировать набор изменений, что лучше понять, где они были внесены:
Еще одно представление изменений:
При помощи перетаскивания можно перемещать изменения из одной ветки в другую:
Изменения были перемещены:
Автоматизация сборки теперь поддерживает новый Workflow в .NET Framework 4.0. Появился новый конструктор для описания ваших сборок:
TFS Reporting.
Добавлена поддержка иерархии рабочих элементов:
То же самое в Excel:
И в MS Project:
Поддержка развитого редактирования текста (rich text editing) при работе с рабочими элементами была наиболее распространенной просьбой.
TFS является хранилищем для всех рабочих элементов и доступен из Visual Studio, Test and Lab Manager, а также – из Office. Ниже вы видите пример выполнения одного и того же запроса в Visual Studio и Test and Lab Manager:
TFS Web Access впервые был добавлен в VS2008. Мы улучшили его работу, включая интеграцию с MOSS:
Вы можете редактировать основной портал в качестве пользователя и добавлять собственные веб-элементы:
Также, вы можете создавать/редактировать веб-элементы используя Excel сервер:
И, затем, публиковать:
Резюме
Какое гигантское количество новых возможностей! И, на самом деле, я рассказал далеко не обо всех. Теперь мы поддерживаем параллельные вычисления, инструментарий для SharePoint, новое Workflow и др.
Инструкции по загрузке и установке вы можете найти здесь. Лучший способ подготовиться к выходу VS2010 – это начать работать с VS2008 немедленно. Все, что вам нужно, вы можете найти на нашей странице здесь.
Успехов!
Technorati Tags: VS2010Tip
Comments
Anonymous
May 20, 2009
PingBack from http://microsoft-sharepoint.simplynetdev.com/visual-studio-2010-%d0%b1%d0%b5%d1%82%d0%b0-1-%d1%82%d0%b5%d0%bf%d0%b5%d1%80%d1%8c-%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%b2%d1%81%d0%b5%d1%85/Anonymous
May 20, 2009
Wow!!! т.е. вау!!! круто!!! а какие примерные сроки выхода новой версии?Anonymous
May 20, 2009
Пока такой даты нет. Все будет зависить от отзывов о бете 1. Думаю, в этом году еще поработаем на 2008-й. :)