Вопрос

Осенью 2008 года я собираюсь начать новый цикл разработки основного продукта с WinForms и интерфейсом asp.net.Мы используем в нем компоненты Telerik, DevExpress и Infragistics, и в течение месяца или около того у всех будет релиз, который я планирую сделать для весеннего выпуска нашего продукта.

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

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

Это было полезно?

Решение

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

Другие советы

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

Это Microsoft 10 причин обновиться (.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 значительно улучшен.Я не могу придумать ни одной причины, по которой вы бы не обновились.

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

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

Меня привлекают новые возможности языка 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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top