9

По состоянию на осень 2008 года я собираюсь начать новый цикл разработки для крупного продукта с winforms и интерфейсом asp.net. Мы используем в нем компоненты Telerik, DevExpress и Infragistics, и все они будут выпущены в течение месяца или около того, и я буду нацелен на нашу весеннюю версию нашего продукта.Visual Studio 2008: стоит ли обновление с 2005 года?

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

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

ответ

3

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

12

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

+0

Хорошие баллы, но это * не * быстрее, по крайней мере, не на моей четырехъядерной коробке разработки. Я тестировал пробную версию, и сборки не ускоряются, загрузка проектов происходит не быстрее. Возможно, материал asp.net быстрее у дизайнеров, я должен будет сделать это. – JohnC 2008-09-18 17:29:18

+0

Я не использую конструктор, но в целом я нахожу его быстрее. Быстрая загрузка и закрытие наверняка. – 2008-09-18 20:50:18

+0

Это, безусловно, быстрее, особенно с большими проектами. Компилятор .Net 3.5 (даже для проектов .Net 2.0) имеет гораздо лучшую производительность. – 2008-12-04 21:21:54

5

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

0

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

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

2

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

8

Это 10 reasons to upgrade (.DOC) от Microsoft:

  1. поддержка LINQ
  2. Одинаковые элементы конструктора, как Microsoft Expression (Web и Смешать)
  3. AJAX и WCF/REST
  4. Лучше WPF поддержка
  5. Улучшенный MSTEST (также включен в редакцию Professional)
  6. Улучшенные редакторы HTML, CSS и JavaScript
  7. Выберите из настроек проекта, какую версию рамках целевой
  8. Улучшенные инструменты Управление Дев, в том числе ленты UI и Click-После поддержки
  9. Integrated WCF и WWF поддержка
  10. Повышение производительности и стабильности
0

Новые возможности языка 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

0

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

0

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

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

0

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

0

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

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

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

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

0

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