(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Первые впечатления от Visual Studio 11.

Источник: habrahabr

Если первое время скорость работы с 2007 была заметно ниже, то уже через пару недель было не очень понятно, чего это мне здесь не нравилось. С Visual Studio 11, по всей видимости, будет так же.

0. Семинар "Новые возможности для управления проектами в Team Foundation Server 2012" 2 марта 2012.

 Семинар вел dmandreev. Он в начале семинара опросил аудиторию и был приятно удивлен, что практически все присутствующие уже имели опыт работы с TFS 2010. За 8 часов мы успели под руководством dmandreev: создать командный проект по шаблону Scrum 2.0, запланировать Backlog, внести 3 членов команды, уйти в первый спринт, написать задачи, распределить их по разработчикам, написать проект из 3-х частей (демонстрационный, конечно, с одним методом), написать модульные тесты, собрать проект на Build Server-е, отдать на тестирование тестировщику, от его лица протестировать, для Product Backlog Item-ов автоматизированно создать Test Case-ы, найти Bug, его исправить, помедитировать на красивые графики, иллюстрирующие статистику работы над проектами. И все это за 8 часов минус обед и два кофе-брейка. Так что, все это в Virtual Studio 11 сделать не только можно, но даже делая в первый раз не очень сложно (ну, по крайней мере, переходя с Virtual Studio 2010 и Scrum 1.0).

1. Совместимость.

Здесь уже все хорошо, по крайней мере, скачав 29 февраля дистрибутив Visual Studio 11 и поставив 1 марта его на рабочий компьютер, я без проблем подключился к TFS 2010, скачал оттуда рабочий проект, скомпилировал его и запустил. С учетом того, что решение состоит из веб-приложения, включает Entity Model, RIA сервисы, Silverlight, то можно сказать, что все просто замечательно. Единственное, что не заработало это t4 шаблоны, которые мы используем для генерации классов RIA сервисов. Но стандартные средства вполне работоспособны, просто придется каждый раз допиливать ручками. Да и к релизу Visual Studio, я думаю, все будет поправлено.

2. Dependency Graph.

Очень понравился новый Dependency Graph. Несмотря на то, что в Virtual Studio 2010, казалось бы, возможностей было больше:

Функционал стал намного удобнее и нагляднее. Взять хотя бы легенду. В Virtual Studio 2010 в нее были вынесены основные элементы (цветовая дифференциация) и можно было добавлять свои элементы для пометки конструкторов и/или других элементов диаграмм:

 То в VIrtual Studio 11 легенда настроена сразу:

 И единственное, что выделяется цветом, это ссылка на базовые сборки .Net. Визуально от этого диаграмма стала значительно лучше:

3. Unit test.

Интересующиеся этим вопросом, наверно уже в курсе, в тестировании было предложено много нововведений: асинхронное выполнение тестов; подключение в стандартный Test Explorer сторонних, по отношению к Microsoft, библиотек тестирования. Но лично я ждал появления Virtual Studio 11, чтобы посмотреть модульные тесты для Silverlight.
Для реализации MVVM у нас есть пара базовых классов, для поддержки данного паттерна. Я решил попробовать переписать эти классы в стиле TDD, для проверки модульных тестов. Создал сборку Silverlight Class Library, создал Unit Test Project и попробовал в него добавить ссылку на Silverlight сборку. Ссылка пометилась восклицательным знаком, но см. рисунок ниже, тесты заработали.

 Самое интересное началось чуть позже. При попытке реализовать интерфейс ICommand. Начали падать ошибки компиляции:

Судя по ошибке, в проекте с тестами не хватает ссылки на сборку System.Windows. Вроде чего проще, добавляем ссылку на соответствующую сборку и вперед. Но все оказалось не так просто. При попытке добавить ссылку через список сборок, ее там нет (на рисунке видна версия 4.0.0.0, а по ошибке нужна 5.0.5.0):

Не очень расстроившись, я нашел нужную сборку в файловой системе и попробовал подключить через Browse. И она даже добавилась, но при попытке построения ошибка осталась. При просмотре версии подключенной сборки в Object Browser, она все равно осталась 4.0.0.0:

Так что с Unit Test-ами для Silverlight пока не понятно. Вполне возможно, что это баги бетты.

4. Встроенная интеграция с Power Tools.

По умолчанию добавилась поддержка наиболее полезных элементов. Ссылки через новый Reference Manager добавлять значительно удобнее, а работает он не в пример быстрее встроенного в Virtual Studio 2010. Еще, например, есть мои любимые Pin-ы для вкладок:

 И соответственно, если у вас есть закрепленные вкладки, в контекстном меню есть пункт:

Очень порадовало то, что теперь нет (в отличие от Power Tool) перехода к описанию метода по Ctrl+Click. Данная функция, по крайней мере меня, очень сильно раздражала, и приходилось лазить по настройкам и ее отключать.

Выводы.

Продукт получился как минимум быстрее. Многие вещи стали намного удобнее. Ну а с недостатками, я очень надеюсь, команда Microsoft к релизу благополучно справится.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 05.03.2012 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Microsoft 365 Business Basic (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Компьютерный дизайн - Все графические редакторы
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100