У меня есть подписка на MSDN, и мне интересно, какую версию Visual Studio 2008 мне получить. Я помню, как читал, что Team System имеет множество дополнительных функций, таких как выполнение работы с высокоуровневой архитектурой системы и специализированных вещей, связанных с работой с базами данных. Как индивидуальный разработчик, я ношу множество головных уборов, включая разработчика и архитектора баз данных - следует ли мне использовать Visual Studio Team Suite, чтобы получить все эти вещи, или они являются серьезным излишеством для одного человека?
Обновлено: У меня есть «специальная» лицензия MSDN (через программу MS BizSpark для стартапов), которая дает мне доступ к ПОЛНОЙ версии Team Suite на 3 года для меня и всех разработчиков в моем стартапе. После этого мне придется заплатить, если я хочу обновления, но я могу использовать его для разработки на неопределенный срок, если я не возражаю против обновления (согласно лицензии BizSpark).
Имея это в виду, следует ли мне выбирать Team Suite или придерживаться Pro? Я вообще не планирую использовать Team Foundation Server.
Скорее всего, я бы использовал Subversion (это то, с чем я больше всего знаком)





Я считаю, что Team Developer Edition теперь будет включать в себя версию Database. Вероятно, это все, что вам потребуется. По памяти, полная версия Team Suite (разработчик, база данных, архитектор и тест) - довольно дорогая покупка.
Нет, это не так; см. «Инструменты разработки баз данных» на msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx
Марк, он не включает его, но как подписчик MSDN теперь вы можете скачать версию DB бесплатно, если у вас есть версия для разработчиков: blogs.msdn.com/gertd/archive/2008/09/29/…
Одна функция командной системы, которая мне нравится, - это возможность профилировать производительность вашего приложения. Возможно, это само по себе не заслуживает обновления, если вам придется за него платить, но в некоторых случаях это очень удобно.
Обратите внимание, что dotTrace (jetbrains.com/profiler) будет здесь жизнеспособной альтернативой.
Да, я признаю, что совершенно не знаю об альтернативах, поскольку у меня был бесплатный доступ к Team System.
Никогда не помешает иметь как можно больше игрушек в коробке для игрушек. Конечно, вы можете поиграть с некоторыми из них только один раз в синюю луну, но дело в том, что у вас есть их, чтобы поиграть, когда захотите.
Я работаю на Mac, поэтому мне приходится запускать все свои вещи с виртуальной машины, и я подумал, что все, что мне нужно, это установленная VS, а затем я мог бы использовать базовую ОС для обработки всех моих других функций (Dreamweaver, Photoshop , Office, просмотр веб-страниц) или, другими словами, моя повседневная компьютерная жизнь. Благодаря VMWare переход между виртуальной машиной и ОС хоста прост, но вы получаете вложения в электронном письме, которые хотите разместить на своей виртуальной машине, или вы работаете над программным документом в операционной системе хоста ... список можно продолжать и продолжать, и на.
Я хочу сказать, что ... вы никогда не пожалеете о том, что вложили больше в свою систему разработки, вы пожалеете, что у вас нет того единственного инструмента, который вы хотели иметь, но просто не думали, что он вам понадобится.
Это имеет смысл только в том случае, если у вас есть подписка MSDN, которую вы можете пролить, или очень большой банковский счет. Реально отдельные разработчики не могут позволить себе VSTS.
Я, должно быть, испорчен ... Когда я прочитал подписку MSDN, я решил, что она похожа на мою, и вы можете использовать все, что захотите. Но, посмотрев на сайт подписки MSDN, он выглядит совсем иначе, чем наша установка. Я должен получить VS как часть нашего советника.
Что ж, "тестовые" вещи теперь доступны в "pro" (но не профилировании), так что устраняется один главный компаратор. Во многих отношениях подписка MSDN является более важным фактором, чем набор продуктов VS, если вам не нужен полный набор инструментов.
Список функций VS здесь; список возможностей MSDN - здесь.
Раньше я использовал pro, и никогда не чувствовал, что сильно упускаю. Конечно, вы всегда можете получить pro плюс что-то вроде dotTrace для профилирования, ReSharper для анализа / рефакторинга кода и, возможно, TestDriven.NET для тестирования - у вас, вероятно, еще остались изменения.
Теперь у меня есть лицензия на командный пакет (что очень приятно), но если бы мне пришлось за нее платить, мне пришлось бы тщательно подумать о очень; Я бы получил наверное версию для разработчиков + MSDN.
Не ВСЕ тестовые материалы VS доступны в версии Pro.
Я согласен с theBadDawg.
Я подумал, что это было пародией, когда функции модульного тестирования были доступны только в самых дорогих выпусках Visual Studio; Модульное тестирование - это то, к чему все должен иметь доступ, потому что оно приносит пользу всем нам, прививая нам хорошие привычки и помогая нам писать гораздо лучшее программное обеспечение. Особенно, если мы новички в игре.
К счастью, теперь он доступен в версии Pro.
Если вы можете получить Team Suite и пользоваться его инструментами, чтобы работать более продуктивно и создавать из него более качественное программное обеспечение, сделай это.
Я бы сказал, что VS Team System - это перебор для одного разработчика, но ваша ситуация может доказать обратное. Team System отлично подходит, когда вы работаете над проектом, в котором все принадлежит Microsoft, но все дополнительные функции (база данных, архитектор и т. д.) Станут бесполезными, когда вы начнете работать с базами данных Oracle и MySQL. Не придавайте слишком большого значения инструментам, VS Pro достаточно хорош, если вы хотите сэкономить. Я бы предпочел потратить больше денег на дополнительные инструменты, такие как сторонние компоненты и инструменты рефакторинга, чем на блестящую VS Team System.
Но, поскольку вы присоединяетесь к программе BizzSpark, которая, на мой взгляд, действительно хороша для стартапов, я думаю, вам стоит пойти и попробовать VSTS. Вы практически ничего не платите за дополнительные функции. К тому времени, когда вам нужно будет полностью заплатить за лицензии, я думаю, вы накопите достаточно опыта в VSTS, чтобы решить, либо придерживаться его, либо вернуться к профессиональной версии.
Я согласен с @Marc Gravell. Вероятно, вы можете приблизить ценность Team System с надстройками, но вам также необходимо учитывать Стоимость поддержки надстроек. Есть некоторая боль, связанная с поддержкой нескольких сторонних инструментов, чтобы получить функциональность, которую вы могли бы получить в интегрированном пакете. В зависимости от того, кто тратит деньги (вы или работодатель), количество трудностей, с которыми вы готовы справиться, чтобы получить все функции, может различаться.
Мне очень нравится Team System, хотя я добавил TestDriven.Net в качестве средства выполнения тестов. Мы перешли на это, когда TS вышла с встроенным модульным тестированием, анализом покрытия и контролем исходного кода. Я очень доволен своим выбором, но если бы мне пришлось платить за это лично, я бы, вероятно, выбрал nUnit, nCover, SVN и т. д. И сохранил оставшиеся деньги. Я действительно чувствую, что это сделало меня более продуктивным, но у меня просто не было бы таких денег, которые я мог бы потратить.
Если вы серьезно относитесь к модульному тестированию своего кода (да и должно быть), то я определенно рекомендую использовать Development Edition, поскольку он обеспечивает покрытие кода, чего не делает Professional Edition.
Конечно, вы можете получить большую часть разницы в функциональности между Professional & Development Edition из бесплатных / дешевых сторонних инструментов, но, IMO, они имеют цену, которая обычно выше, чем указано в их теге. Поскольку вы можете использовать даже лучший Team Suite в течение 3 лет, я даже не стал бы смотреть на сторонние инструменты.
Во-первых, вам обязательно стоит использовать продукт для контроля версий. Возможность вернуться во времени и вспомнить предыдущие сборки сэкономит вам массу времени и усилий. Нет ничего хуже, чем однажды заставить его работать, а затем осознать, что вы внесли изменения, но не можете вспомнить, что сломало все.
Во-вторых, если это только вы (или даже пара других людей), вам, вероятно, стоит пойти на подрывную деятельность. Простота настройки, управления и взаимодействия - вот название игры. Не говоря уже о бесплатном, полностью поддерживаемом, надежном и простом в освоении.
Недавно я начал использовать VisualSVN Server и VisualSVN Client для Visual Studio. Сервер бесплатный, а клиент стоит 45 долларов за лицензию, которую вы можете использовать на каждой из ваших машин разработки. Добавьте TortuousSVN, и вы сможете использовать контроль версий из оболочки Windows.
Я попробовал продукты TFS и VSS от Microsoft и обнаружил, что с подрывной деятельностью гораздо легче справиться.
Просто примечание: если вы не используете TFS, убедитесь, что у вас есть другой механизм управления версиями (subversion, bazaar).