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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
2 395
12
Перейти к ответу Данный вопрос помечен как решенный

Ответы 12

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

Хорошие моменты, но нет быстрее, по крайней мере, не на моем четырехъядерном корпусе для разработки. Я тестировал пробную версию, сборки не быстрее, загрузка проектов не быстрее. Возможно, в конструкторах asp.net работает быстрее, я должен попробовать.

JohnC 18.09.2008 21:29

Я не использую конструктор, но в целом считаю, что он работает быстрее. Быстрая загрузка и закрытие наверняка.

John Sheehan 19.09.2008 00:50

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

Tom Anderson 05.12.2008 00:21

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

Ответ принят как подходящий

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

До весеннего релиза осталось несколько месяцев, но ваш ответ - важное соображение очень. Ваше здоровье

JohnC 15.09.2008 21:31

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

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

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

не все версии Visual Studio 2008 имеют все перечисленные здесь функции.

user7305 15.09.2008 21:45

Это 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. Лучшая производительность и стабильность

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

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

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

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

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

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

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

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

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

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

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

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

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