18 мая 2011 в 01:02

Visual Studio vNext


На проходящей нынче конференции TechEd компания Microsoft наконец приоткрыла карты на счёт следующей версии Visual Studio (кодовое название пока — vNext). Были указаны основные векторы развития, оглашен пяток серьёзных фич и показано пару скриншотов. Если есть желание — можно почитать об этом большой или даже еще больший документ на английском, ну а я сделаю короткую выжимку на русском. А еще скоро будет видео, но пока нету.

Agile Planning


Microsoft окончательно прониклась мыслью, что будущее — за гибкими технологиями разработки. В веб-интерфейсе TFS можно увидеть backlog, деление на спринты и другие атрибуты Scrum. Выглядит симпатично. Насколько юзабельно — по скриншотам не понятно.






Быстрое прототипирование


Microsoft согласилась с мыслью, что быстренько набросать прототип приложения в Студии для демонстрации заказчику не так уж и просто и выпустила отдельный инструмент для этого. Правда, не обошлось без «Microsoft-way»: инструмент называется Storyboarding и представляет собой плагин к PowerPoint, добавляющий в него ряд компонентов, возможность разложить их на форме и привязать к ним некоторые события (например, чтобы показать, что клик вот по этой кнопке откроет вот эту форму).






Продвинутый Feedback


Теперь пользователю стало намного удобнее высказать Вам, какое ваша программа… прекрасное изобретение. Запись видео, аудио и лога действий, скриншоты, веб-интерфейс для заведения багов, отправка и обработка электронных писем с багами. Многое, мне кажется, в урезанном виде было уже в VS 2010, но тут, говорят, удобнее стало.




Система непрерывной интеграции


Нативная поддержка MS Test, xunit и nunit. Возможность подключения других. Покрытие тестами как managed, так и unmanaged кода.


Старый добрый С++ возвращается


Microsoft вдруг внезапно поняла, что их IDE — единственная адекватная IDE для С++ на Windows платформе, и, как бы не хотелось продвигать только C# и VB, а приплюснутым плюсам внимание уделить тоже нужно. Итак:
  • Продвинутый статический анализатор кода (даже несколько штук)
  • Все архитектурные фичи VS корректно работают для С++ (диаграмы всякие, зависимости и т.д.)
  • Поддержка С++ во всех инструментах тестирования и создания метрик


P.S. За качество скриншотов не казните — они и на сайте Майкростофта такие же.
Владимир @tangro
карма
729,7
рейтинг 73,0
Похожие публикации
Самое читаемое Разработка

Комментарии (29)

  • –1
    Они бы уже определились, ribbon или metro style.
    • +5
      Сама студия, я так понял, останется без изменений. А веб-интерфейсы TFS — так они ж не вшиты жестко, а кастомизируются. Даже в прошлом TFS было несколько наборов, если я не ошибаюсь.
  • +10
    Радует, что будет нормальная поддержка С++, а то сейчас, в сравнении с С#, просто голый редактор.
    • 0
      Хорошо бы, если б с их оф сайта не надо было качать некоторые плагины, которые уж точно маст би ин VStudio…

      И еще бы сделали подключение заголовков сторонних библиотек более шустрым (а то иногда шуршит, немножко затягивая процесс сборки проекта и компиляции).

      А кстати, подскажите, раз уж топик о VS, где можно настроить автоматическую подстановку функций? (т.е. когда начинаешь писать, тебе не только показывает какие параметры у нее должны быть, а можно еще и выбрать сразу же в выпадающем мини-дропе ...) Примерно выглядит, как на mac'ах при программировании под iPhone/iPod Touch — там она весьма удобно сделана
      • 0
        Это IntelliSense называется, если я Вас правильно понял. Где его настраивать — не знаю, к сожалению, просто не доводилось, и так всегда работал. Но теперь Вы знаете хоть что именно искать.
        • 0
          Да, спасибо, всё-таки порылся и нашел ее, она называется как Вы и говорили, Edit-> IntelliSense -> Display Word Completion, по умолч. Ctrl+Space. Находится на Text Editor Tollbar. Переназначить по ходу нельзя =)
      • +1
        VisualAssistX наше всё…
        • +1
          Надеюсь, теперь он не пригодится.
          • +1
            Потому что IntelliSense должен работать даже без постоянного удаления NCB файла :)
  • 0
    вКонтакте уже половина рунета сидит, теперь вторая будет вNext-е сидеть!
  • –8
    Опять vNext :( Так старались это название к EF прикрутить (ADO.NET vNext типа), не удалось. Решили перепоиспользовать название, чтобы не выбрасывать хороший слоган
    • +15
      vNext — это не codename это просто обозначение следующей версии.
  • –2
    Вот зачем ВСЕ это пихать в студию? Сделали бы отдельные гибкие продукты с глубокой интеграцией, чтобы вместо какой-нибудь скоровыпущенной поделки можно было прикрутить достойный сторонний продукт.
    • +6
      Сторонний продукт? У всех сторонних продуктов есть неискоренимый недостаток — они сделаны не в Microsoft.

      Да и справедливости ради надо отметить, что интегрированный продукт, как правило, работает быстрее, чем подгружаемые внешние модули. Да и add-on'ы в VS сейчас могут творить чудеса и немножко больше.
  • +5
    Я думаю, что большинство (как и я) ожидает как раз нормальной поддержки C++. В принципе, можно и в Eclipse работать, но оно немногим отличается от текущей версии VC++. QtCreator хорош, но только для Qt.
  • +8
    За C++ уважение
  • 0
    по поводу прототипирования непонятно — есть же расширяемый за счёт мокапов sketchflow. или его решили забросить?
  • +3
    Старый добрый С++ возвращается

    То есть они-таки решили реализовать фичу «работающий интелисенс для C++»? Я ее уже много лет жду.
    • +3
      Эта фича уже много лет реализована в Visual Assist :). Не думаю, что Microsoft осилит сделать что-либо сопоставимое в Visual Studio — все-таки ресурсы не те. По крайней мере в 2010 они анонсировали что «теперь intellisence в C++ работает» — но между тем что есть и Visual Assist как была пропасть, так и есть :(.
      • +1
        Ну Visual Assist — это все-таки отдельный софт и руководство надо убедить в необходимости его покупки, пусть даже цена его и поменьше, чем за студию.
    • 0
      У меня в одном и том же проекте интеллисенс сначала долго не работал, а потом, после установки с нуля заново на виртуалку винды и студии, внезапно заработал, чему я безмерно рад :)
      • 0
        Я заметил, что после полного clean+build он какое-то время работает, а потом отваливается.
  • –1
    Лучше бы сделали так, чтоб она не тормозила…
  • 0
    По поводу поддержки новых фич из С++0x ничего не известно?
  • 0
    За встроеный SCRUM-board, планирование спринтов и микро-burndown в углу — готов юзать хоть бета версию прямо сейчас. Это то, чего дико не хватает. :)

    Там в комментариях Gregg Boer написал что они не будут поставлять экселевские Agile вокрбуки с новой студией, все будет через веб.

    В общем основной вопрос — КОГДА??
    • 0
      2012, не раньше.
  • 0
    Оффтоп, но у мелкомягких Си считается депрекейтед или нет? Максимум про плюсцы везде пишут-разговаривают.
    • 0
      Официально нет, а по сути — да.
  • 0
    Continuous testing это хорошо, запоздало примерно на 5 лет, но лучше поздно чем никогда. У меня правда distributed continuous testing, поэтому не думаю что я от нового релиза буду прыгать от счастья.

    Насчет С++, кроме работающего наконец IntelliSense скорее всего мало что будет нового.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.