company_banner

Анонс Visual Studio 11 beta


    23 февраля состоялся анонс Visual Studio 11 beta и в часовом выступлении было рассказано об основных функциональных новинках будущего продукта. Сама Visual Studio 11 beta станет доступна для загрузки уже на следующей неделе, 29 февраля. Visual Studio 11 beta будет выпущена в «go live» лицензии и позволит разрабатывать приложения для будущей операционной системы Windows 8. Не даром на 29 февраля запланировано еще одно мероприятие – анонс Windows 8 Consumer Preview в рамках Mobile World Congress, который пройдет в Барселоне. Но возможность разрабатывать приложения для Windows 8 это ожидаемая функция, и в ней, пожалуй, нет ничего необычного для будущей версии продукта. Для тех, кому не терпится узнать о некоторых нововведениях связанных именно с инструментарием, добро пожаловать под кат.


    Главное — контент


    Самым заметным на первый взгляд изменением является «монохромный» вид интерфейса. Уменьшилось количество выведенных на экран панелей инструментов по умолчанию, а иконографика избавилась от цвета. Для многих кто уже знаком с интерфейсом Windows Phone и Windows 8 Developer preview понятен этот общий тренд. Основная цель этих нововведений – сделать контент главенствующим важным элементом, скрыв все вспомогательные вещи которые могут отвлекать от работы.



    Найдется все


    Еще одной интерфейсной новинкой является добавление поискового поля Quick Launch, знакомого всем инструмента из Windows 7, которое позволяет моментально найти интересующую команду:



    Для эффективной работы с крупными проектами добавлены функции быстрого сквозного контекстного поиска. Поиск теперь может быть осуществлен среди содержимого Output Window и Toolbox панелей, Solution Explorer, Team Explorer, Reference Manager и многих других источниках информации. Обратите внимание на то, что поисковые поля ввода есть теперь практически у каждой панели:



    Доступна быстрая навигация по коду среди открытых файлов проекта:



    Эффективный и качественный код


    Появился новый инструментарий Code Clone Find позволяющий осуществлять поиск дубликатов кода. При этом находятся не полные соответствия, копирующие, например, алгоритм но не именование переменных. В дальнейшем найденные дубликаты можно превратить в единую функцию уменьшив количество сопровождаемого кода:




    Значительные нововведения коснулись так же модуля Юнит-тестирования, главное из которых – возможность подключать разные «движки». Теперь вы можете пользоваться не только MSTest но и nUnit, xUnit и другими фреймворками.



    Запуск юнит-тестов в Visual Studio 11 beta не будет приводить к блокировке интерфейса, а это значит что программист может продолжать редактировать код даже когда в фоне выполняется проверка.

    Хотелось бы так же обрадовать пользователей бесплатного Visual Studio Express. Теперь юнит-тесты на базе MSTest будут работать и в этой редакции Visual Studio.

    Дополнительным инструментом, повышающим качество кода является Code Review, и в случае если Visual Studio используется в командной среде вместе с Team Foundation Server 11 beta, у программистов появляется возможность запрашивать ревью кода и получать отзывы:



    Совместная работа


    Кстати говоря, Visual Studio Express 11 beta будет обладать не только возможностями юнит-тестирования, которые раньше включались только в старшие, платные редакции. Вместе c Visual Studio 11 Express beta будет выпущен так же и комплекс средств по организации совместной работы и управлению жизненным циклом приложений – Team Foundation Server 11 beta. Его младшая редакция TFS 11 beta Express будет бесплатна для команд размером до 5 человек, а в случае необходимости вы сможете приобрести дополнительные клиентские лицензии.

    Интерфейс Team Foundation Server 11 beta так же претерпел ряд изменений, как на стороне клиента в самой Visual Studio так и веб. Team Explorer теперь позволяет быстро искать задачи и выполнять работу по рецензированию кода. Веб-интерфейс получил новые функции по планированию работы команды. Планирование требований к системе осуществляется с помощью Product Backlog:



    А возникшие затем задачи могут быть представлены в виде Scrum Taskboard:



    Общий прогресс работ легко понять из динамически меняющегося Burndown Chart, который моментально рассчитывается прямо в браузере на основании только что введенной информации о загрузке команды:



    Работа с заказчиком


    Visual Studio 11 beta и Team Foundation Server 11 beta это инструменты для сопровождения полного жизненного цикла программного обеспечения – Application Lifecycle Management. Поэтому, помимо функций автоматизирующих работу с кодом, отладкой, и т.п. важно так эффективно работать с требованиями и сопровождать уже выпущенный в свет программный продукт. Для этого пригодятся такие инструменты как PowerPoint StoryBoarding – быстрое и эффективное средство макетирования и взаимодействия с заказчиком:



    А так же средства запроса и оформления отзывов (feedback). Вы легко, с помощью веб интерфейса TFS можете создать запрос на отзыв от клиента:



    А затем ваш клиент может дать отзыв с помощью небольшого специального приложения Feedback Manager:



    Проблемы, которые могут наблюдаться у сложных систем в эксплуатационной среде, как правило, очень трудно диагностировать. В этом случае на выручку может прийти такой инструмент как IntelliTrace. Теперь вы можете установить компоненты IntelliTrace на эксплуатационный сервер без Visual Studio, как этого раньше требовали лицензионные ограничения. И получить полные дампы поведения программы, стек, исключительные ситуации, значения переменных и так далее, изучить проблемы и значительно быстрее предложить их решение:



    Гетерогенная разработка


    Хотелось бы так же отметить, что TFS может помогать при разработке в гетерогенных средах. Для TFS есть универсальный графический клиент созданный на базе технологий Java и работающий в других операционных системах, таких как Linux, Mac OS:



    В том числе этот инструментарий позволяет настроить процессы сборки для Ant или Maven:



    Осталась всего неделя


    И 29 числа вы сможете посмотреть на Visual Studio 11 beta сами. В этом кратком обзоре затронута только часть нововведений, скоро появятся новые материалы, которые раскроют будущие возможности этого инструмента.
    Microsoft
    Microsoft — мировой лидер в области ПО и ИТ-услуг

    Similar posts

    Comments 15

      +6
      Win8 и metro это хорошо и здорово. Но меня, как С++-разработчика больше всего радует все большая и большая поддержка С++11.

      blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx

      Последнее время (начиная с 2010) майкрософт хорошо пилит STL, оптимизируя его по максимуму для кучи частных случаев (вектор со стандартным аллокатором будет меньше, чем с пользовательским. make_shared выделяет память всего 1 раз. ::std::copy вектора интов вызовет memcpy).

      Так что ждем релиза 2011 студии, а там, если верить Гербу Саттеру, начнутся внеочередные релизы С++-компилятора (не дожидаясь следующей студии, а как сервис пак).

        +1
        В Ultimate редакии будет возможность архитектурного анализа C++ кода, как это сейчас возможно в 2010 версии для C# habrahabr.ru/blogs/vs/129073/
        +2
        Мне нравится новый строгий интерфейс. Но думаю после релиза появиться много тем и скинов для тех кому по душе старый интерфейс.
          +4
          Прошу скриншоты в PNG, пожалуйста.
            +3
            Заголовки тулбаров в верхнем регистре не очень смотрятся и читаются. Надеюсь что исправят.
              +1
              Его младшая редакция TFS 11 beta Express будет бесплатна для команд размером до 5 человек, а в случае необходимости вы сможете приобрести дополнительные клиентские лицензии.


              А где можно поподробнее прочитать про отличия Express TFS от не-Express? В свете заявления про возможность докумпки лицензий для Express версии (автор текста ведь это имел в виду?) разница не ясна. И где можно с ценами на эти дополнительные лицензии ознакомиться?

              Для TFS есть универсальный графический клиент созданный на базе технологий Java и работающий в других операционных системах, таких как Linux, Mac OS


              У универсального графического клиента есть название? Автор — microsoft или другая компания? Сайт, цена вопроса?
                +2
                У универсального графического клиента есть название? Автор — microsoft или другая компания? Сайт, цена вопроса?

                Речь идет видимо о следующей версии Visual Studio Team Explorer Everywhere. Это аддон для эклипса для доступа к TFS. Входит в редакцию Ultimate и продается отдельно
                В свое время msft купила этот продук вместе с компанией, которая его сделала

                www.microsoft.com/visualstudio/en-us/products/2010-editions/team-explorer-everywhere
                  +3
                  Отличия TFS от TFS Express есть. Пока об этом почитать к сожалению негде, после 29 числа появится дополнительная информация. Про Team Explorer Everywhere уже ответили выше.
                    0
                    Примерная цена вопроса на одну дополнительную лицензию? Хотя бы порядок цен — 100$, 1000$, 10000$ за особь?
                      +2
                      О ценах тоже, к сожалению, объявят позднее.

                      P.S. Конечно за CAL TFS Express тысячи долларов платить не придется.
                        0
                        Ну не знаю, не знаю. Аддин к эклипсу с функциональностью апдейт/коммит за 300 долларов продаете :).
                  0
                  Ещё после TechEd Russia стало понятно, что TFS становится полноценной системой управления жизненным циклом проекта, наконец-то с хорошим полноценным веб-интерфейсом. Но как система контроля версий всё-таки подходит чисто для корпоративных целей. Это не плохо и не хорошо, если подумать, меня лично не напрягает пользоваться одновременно другими dvcs.

                  Вообще разработчики Visual Studio прикольные ребята. И радует их контакт с разработиками на uservoice.
                    +1
                    А Express версия будет поддерживать 64-битную компиляцию?
                      0
                      Что там будет с поддержкой С++ в IDE? Помнится, вроде обещали что для C++ проектов можно будет в Solution Explorer раскрывать узлы дерева, соответствующие файлам, и получать доступ к содержимому файла — классам, методам, функциям и т.д.
                        –1
                        ЗАЧЕМ КАПСЛОК В НАЗВАНИЯХ ПАНЕЛЕЙ?

                        Only users with full accounts can post comments. Log in, please.