Есть ли причины использовать Visual Studio 2005, когда выйдет 2008? - PullRequest
2 голосов
/ 04 мая 2009

Какие есть причины для продолжения запуска Visual Studio 2005, когда выйдет 2008?

Я работаю над проектом, среда которого определяется как Visual Studio 2005. Есть ли для этого серьезные технические причины? Могу ли я использовать Visual Studio 2008 и создать приложение, которое на 100% неотличимо от той же сборки приложения с Visual Studio 2005?

Ответы [ 5 ]

7 голосов
/ 04 мая 2009

Я думаю, что здесь есть два вопроса

Можно ли использовать VS2008 для создания приложений, совместимых с VS2005

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

Есть ли причина не использовать VS2008 вместо VS2005

Лучшая причина, которую я могу придумать, это большая среда разработки. Как только вы переключитесь на использование VS2008, он обновит все проекты в вашем решении до нового формата. Это больше не будет использоваться для тех, кто использует VS2005. Они будут вынуждены обновить или поддерживать параллельные версии файла проекта. В целом, я считаю, что лучше всего обновляться группами, а не отдельными лицами.

6 голосов
/ 04 мая 2009

В настоящее время мы мигрируем с 2005 по 2008 год. Если вы откроете и сохраните проект во время VS2008, вы не сможете открыть это решение / проект в VS2005 (по крайней мере, мы не могли легко найти способ). Если остальная часть вашей команды все еще в 2005 году, вы должны остаться там. Вы МОЖЕТЕ, однако, создать проект в 2008 году и поддерживать его совместимым с 2005 годом ... пока все, кто его открывает, используют 2008 год. Вы сохраняете версию .NET на уровне 2.5 и не конвертируете большую часть того, что ему нужно вам конвертировать.

Единственный раз, когда вы НЕ МОЖЕТЕ перейти на 2008 год, это если вы используете проект отчета и SQL Server 2005. VS2008 позволит вам только интегрировать проект отчета с SQL Server 2008. Что мы сделали?

Мы перешли на 2008 год и все, что касается Team Server, за исключением базы данных и отчетов. Те, что мы держали в 2005 году, и поэтому мне приходится ежедневно открывать обе версии ... но именно поэтому они платят мне (несколько ??) большие деньги!

2 голосов
/ 04 мая 2009

Одной из причин может быть взаимодействие с существующими продуктами. Я пишу код для AutoCAD в C #. Они (Autodesk) "официально" поддерживают VS 2005, но я использую 2008 с ... ну 2008.

2 голосов
/ 04 мая 2009

Очевидный ответ: Нет лицензии для Visual Studio 2008.

Моя компания "экономит деньги", но не обновляет ...

2 голосов
/ 04 мая 2009

Не совсем, в новой версии Visual Studio есть компиляторы для новых языковых версий и все библиотеки для .NET 3.5. Поскольку все они нацелены на 2.0 CLR, а Visual Studio 2008 позволяет вам ориентироваться на предыдущие версии фреймворка, я не вижу причин придерживаться 2005 года.

...