Visual Studio 2008: стоит ли обновление с 2005 года?

С осени 2008 года я собираюсь начать новый цикл разработки для основного продукта, который имеет winforms и интерфейс asp.net. В нем мы используем компоненты Telerik, DevExpress и Infragistics, и все они будут выпущены в течение месяца или около того, и это будет моей целью для весеннего выпуска нашего продукта.

Все они поддерживают VS2005, и мы по-прежнему будем ориентироваться на.net 2+, поэтому пока не вижу веских причин для перехода на VS2008.

Кто-нибудь нашел убедительную причину обновления до VS2008?

12 ответов

Решение

Если у вас есть релиз в течение месяца, я бы посоветовал не обновлять его. Сделайте обновление до 2k8 частью следующего основного релиза... без причины вы должны рисковать чем-то, что не работает точно так же, или какими-то другими сложностями, если все работает как есть.

Это стоит того. Это быстрее, дизайнер значительно улучшен (разделенное представление, более быстрое переключение контекста), в нем улучшена поддержка javascript, и когда вы будете готовы к версии 3.5, вы будете готовы к работе.

Вот 10 причин Microsoft для обновления (.DOC):

  1. Поддержка LINQ
  2. Те же элементы конструктора, что и в Microsoft Expression (Web и Blend)
  3. AJAX и WCF/REST
  4. Лучшая поддержка WPF
  5. Улучшенный MSTEST (также включен в Профессиональную версию)
  6. Улучшенные редакторы HTML, CSS и JavaScript
  7. Выберите из настроек проекта, какую версию фреймворка выбрать
  8. Улучшенные средства разработки Office, включая ленточный интерфейс и поддержку Click-Once
  9. Интегрированная поддержка WCF и WWF
  10. Лучшая производительность и стабильность

Да, это определенно стоит обновления. Я бы на самом деле сказал: иди прямо к VS2008 SP1. Было много улучшений IDE (удобство использования и скорость) и улучшения в веб-разработке, а также улучшена поддержка JS и CSS.

Чтобы добавить к посту Джона, есть также встроенное модульное тестирование, встроенный рефакторинг, анализ кода, и веб-дизайнер для html\javascript значительно улучшен. Я не могу придумать причину, по которой ты не стал бы обновляться.

Я согласен с г-ном Мартинесом в том, что я не буду переносить какие-либо существующие проекты до платформы 3.5, но сплит-дизайнер и отладка javascript сами по себе стоят того

VS 2008 не главное. Последний пакет.Net имеет смысл. Вы можете использовать Linq и все другие новые функции с блокнотом и компилятором командной строки, но я думаю, это более теоретически. Так что мое утверждение - да, рекомендуется использовать.net 3.5, но использовать его без VS 2008 не очень хорошая идея.

Новые возможности языка C# неотразимы для меня:

автоматические свойства, инициализаторы объектов, инициализаторы коллекций, методы расширения, лямбда-выражения.

Для быстрого обзора от ответственного парня, см.: http://weblogs.asp.net/scottgu/archive/2007/03/08/new-c-orcas-language-features-automatic-properties-object-initializers-and-collection-initializers.aspx http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx http://weblogs.asp.net/scottgu/archive/2007/04/08/new-orcas-language-feature-lambda-expressions.aspx

Обновление, вы не пожалеете об этом ни малейшего. В частности, Linq сделает вашу жизнь намного проще. Там есть расширения для C#.

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

Я бы обновил, но выделил некоторое время для процесса установки. На моей умеренно быстрой рабочей станции потребовалось два часа, и я все еще делаю обновления, исправления, исправления через два часа после завершения установки... (сегодня не было выполнено никакой "настоящей работы"!)

Это полезно в конкретном случае, который вы описываете. Учтите следующее:

1) Вы находитесь в начале цикла разработки. Всегда легче вносить эти типы изменений в начале или между циклами, а не в середине. С учетом этого принципа ваше следующее удобное время для обновления (если график не задерживается) будет следующей весной.

2) VS2008 позволяет компилятору ориентироваться на любую конкретную версию среды выполнения.NET, включая 2.0, если вам необходимо продолжать поддерживать более старую среду.

Также, как предлагали некоторые другие ответы, перейдите прямо к SP1. Опыт обновления пакета обновления был не таким большим испытанием, как VS2005 SP1... по крайней мере, по моему опыту.

Для меня это обновление стоит по той причине, что я могу ориентироваться на разные версии.NET (2, 3, 3.5) из одной IDE, тогда как в прошлом одна версия Visual Studio поддерживала одну версию.NET.

Пользовательский интерфейс кажется гораздо более отзывчивым, но основной набор инструментов и процессов не сильно изменился.

Другие вопросы по тегам