Как получить классные инструменты VisualStudio 2010, не тратя 12 000 долларов

Мы небольшой магазин разработчиков с 10 людьми, трое из которых в настоящее время занимаются .Net. Новые инструменты VisualStudio 2010 выглядят действительно хорошо, и мы хотели бы их использовать, но похоже, что многие из них (историческая отладка, инструменты UML, средства тестирования) будут доступны только в Ultimate Edition. И это стоит 12000 долларов. Или почти сорок тысяч для нас троих. (Подробнее см. здесь).

Учитывая, что инструменты архитектурной визуализации, кажется, взяты прямо из NDepend, которые стоят около 250 евро каждый. (и отлично), мы просто не можем оправдать такие расходы.

Теперь у нас есть обычная профессиональная подписка MSDN, но она дала нам только одну VS Team System, и я предполагаю, что мы не получим три Ultimate 2010 года. Учитывая, что нам не нужны все возможности Team Foundation Server, а нужны только инструменты разработки, что мы можем сделать?

РЕДАКТИРОВАТЬ:

Вот список инструментов разработки (оставив базу данных и инструменты «лаборатории тестирования» для другого вопроса), которые отсутствуют в «профессиональной» версии. Звездочка (*) означает, что эта функция есть в версии «Премиум», отсутствие звездочки означает, что она доступна только в версии «Максимальная». Каковы немноготысячные альтернативы?

  • Тестирование:

    Покрытие кода (*)

    Анализ воздействия испытаний (*)

    Закодированный тест пользовательского интерфейса (*)

    Веб-тестирование производительности

    Нагрузочное тестирование

  • Отладка и диагностика:

    Статический анализ кода (*)

    Метрики кода (*)

    Профилирование (*)

    IntelliTrace (исторический отладчик)

  • Архитектура и моделирование:

    Средство просмотра диаграмм UML и слоев (*)

    Исследователь архитектуры

    Диаграммы, совместимые с UML 2.0 (деятельность, вариант использования, последовательность, класс, компонент)

    Диаграмма слоев и проверка зависимостей


person Joel in Gö    schedule 19.10.2009    source источник
comment
Вы можете добавить список инструментов с их функциональностью, чтобы другие могли предлагать свои альтернативы. (подробно о компонентах ВСУ2010 я бы не знал)   -  person devio    schedule 19.10.2009
comment
хорошая идея! Я подожду, пока не найду официальный список MS, в котором указаны инструменты, в какой версии VS.   -  person Joel in Gö    schedule 19.10.2009
comment
Вы можете найти инструменты → информацию о версии здесь: microsoft.com/visualstudio/en-us/products/2010/   -  person Justin R.    schedule 23.10.2009
comment
С другой точки зрения, я заинтересован в этом, потому что я заинтересован в изучении материала. Моей зарплаты не хватает даже на профессиональные версии (для личного / образовательного использования), поэтому я застрял в экспрессе и во всем, что бесплатно или невероятно дешево.   -  person Kenny Mann    schedule 16.02.2010


Ответы (11)


Если вы небольшой магазин разработчиков, Microsoft предоставит вам полную версию VS (а затем и некоторые) на несколько лет. Ознакомьтесь с программой BizSpark.

person Justin R.    schedule 20.10.2009
comment
В самом деле, небольшой магазин разработчиков является именно целевым рынком для этой кампании, и все это будет стоить вам 100 долларов за 3 года, если вы не заработаете на этом сколько-нибудь значительных денег (1 миллион долларов в год — это то, за что вам придется платить за лицензии в полном объеме - или отказаться и заплатить сбор в размере 100 долларов США). - person Pavel Minaev; 14.11.2009
comment
Нет, целевым рынком является небольшой магазин разработчиков менее 3 лет. Поскольку мы собираемся ближе к 30 годам, чем к 3, я боюсь, что это бесполезно для нас ... - person Joel in Gö; 10.06.2010

Как вы сказали, некоторые инструменты являются просто копиями других инструментов, которые уже доступны на рынке. Если бы я был на вашем месте, я бы посмотрел на версию Visual Studio, которая охватывает все основы, необходимые профессиональному разработчику .net, а затем рассмотрел бы альтернативные инструменты. Существует множество отличных открытых и коммерческих инструментов, которые отлично справляются со своей задачей бесплатно или по разумной цене.

На мой взгляд, лучшая часть сторонних инструментов заключается в том, что они, как правило, могут улучшаться и адаптироваться быстрее, чем стандартный цикл выпуска Visual Studio. Такие вещи, как серверы непрерывной интеграции, фреймворки модульного тестирования, фреймворки имитации/изоляции, контроль версий и т. д., часто лучше всего делать с помощью сторонних инструментов, чтобы по мере изменения ситуации в отрасли вы могли адаптировать свои инструменты, не дожидаясь Microsoft.

person mezoid    schedule 19.10.2009

Либо вам нужны инструменты, либо они окупят себя производительностью. Или они хотели бы иметь. Если последнее, то вам следует подумать о том, каковы ваши абсолютные требования, и начать оттуда.

Кроме того, 2010 еще не вышел, так что у вас есть время оценить другие решения.

person Preet Sangha    schedule 19.10.2009

Посмотрите на корпоративное лицензирование: оно дешевле даже для одной лицензии VS/MSDN, поэтому вы должны значительно сэкономить на трех.

Получите VS 2008 Team Edition (например, Developer) с MSDN Premium сегодня и воспользуйтесь автоматическим обновлением до VS2010 Ultimate после его выпуска. Удалено: предложение применялось до выпуска VS2010. .

person Richard    schedule 20.10.2009
comment
Что мы собственно и сделали в итоге. Наши затраты на лицензию сократились вдвое :O (и нам удалось получить бесплатное обновление, хотя срок действия этого предложения, на самом деле, истек). - person Joel in Gö; 10.06.2010

Не знаю, применимо ли это к вашему делу, но проверили ли вы новую программу Microsoft программа WebSiteSpark?

person axel_c    schedule 20.10.2009

Вам, наверное, не нужно три места, купите одно и разделите его на игрушки? Я предполагаю, что всей команде не нужно беспокоиться об архитектурной визуализации каждый день, конечно...

Если вы действительно тайтовый, вы можете заставить бедняг использовать Express большую часть времени.. ;)

person Community    schedule 19.10.2009

Для компаний со статусом Microsoft Partner есть возможность получить VSU на тех же условиях, что и корпоративные клиенты с корпоративными лицензиями. Однако это начинается с 20 лицензий примерно по 20 тысяч евро каждый год в течение 3 лет. (Это может быть ограничено некоторыми странами.)

В противном случае типичной рекомендацией будет дополнить VS

  • NЗависит
  • Архитектор предприятия (EA)
  • какой-то инструмент для нагрузочного тестирования

Нет замены Intellitrace (которую я бы не пропустил), диаграмм слоев, управления тестами и лабораториями, о которых я знаю.

PS: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison

person ajdotnet    schedule 08.12.2011

Вот как это сделать... если вы перейдете на премиальную подписку MSDN и у вас уже есть VS.NET 2008 Professional и/или 2008 TS до 22 марта 2010 г., вы получите окончательное обновление БЕСПЛАТНО. Мой источник - следующая статья

http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/

Изменить: информация находится в конце статьи. Звучит как довольно хорошая сделка для меня!

person bbqchickenrobot    schedule 14.11.2009

Начнем с альтернатив, как упоминалось выше: NDepend — отличная альтернатива обозревателю архитектуры, хотя отсутствует часть интеграции в VS. Он также предоставляет метрики кода (десятки!) и статический анализ кода, включая пометку циклов зависимостей и т. д. и т. д.

Полная версия стоит около 250 евро; есть бесплатная академическая/пробная версия.

person Joel in Gö    schedule 26.10.2009
comment
NDepend v3 полностью интегрирован в Visual Studio. - person Patrick from NDepend team; 24.01.2010

1) обойтись без

2) найти альтернативы

3) лоббирование MS (вы, вероятно, будете в этом не одиноки) для автономных версий

Вы не всегда можете получить инструменты, которые вам нужны, по желаемой цене. Мы в похожей лодке :(

person MartW    schedule 19.10.2009

используйте SharpDevelop и надейтесь, что они реализуют эти функции как можно скорее как можно...

person Alessandro Annini    schedule 20.10.2009
comment
Вероятно, пройдет много времени, прежде чем SharpDevelop реализует все новые функции VS 2010. Но я надеюсь, что ошибаюсь. - person Qwark; 17.02.2010