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





Это стоит того. Это быстрее, конструктор значительно улучшен (разделенное представление, более быстрое переключение контекста), он лучше поддерживает javascript, и когда вы будете готовы перейти на версию 3.5, вы будете готовы к работе.
Я не использую конструктор, но в целом считаю, что он работает быстрее. Быстрая загрузка и закрытие наверняка.
Это определенно быстрее, особенно с более крупными проектами. Компилятор .Net 3.5 (даже в проектах .Net 2.0) также имеет гораздо лучшую производительность.
Да, это определенно стоит обновления. Я бы сказал, что сразу перехожу к VS2008 SP1. Было внесено множество улучшений в IDE (функции удобства использования и скорость), а также улучшений в процессе веб-разработки, включая улучшенную поддержку JS и CSS.
Если у вас есть релиз в течение месяца, я бы предложил обновить нет. Сделайте обновление до 2k8 частью следующего основного выпуска ... нет причин, по которым вы должны рисковать, что что-то не работает точно так же, или какие-то другие осложнения, если все работает как есть.
До весеннего релиза осталось несколько месяцев, но ваш ответ - важное соображение очень. Ваше здоровье
Для меня это стоит обновления по той причине, что я могу ориентироваться на разные версии .NET (2, 3, 3.5) из одной и той же среды IDE, тогда как в прошлом одна версия Visual Studio поддерживала одну версию .NET.
Теперь пользовательский интерфейс кажется намного более отзывчивым, но основной набор инструментов и процессов не сильно изменился.
Чтобы добавить к сообщению Джона, есть также встроенное модульное тестирование, встроенный рефакторинг, анализ кода и значительно улучшен веб-дизайнер для html \ javascript. Я не могу придумать ни одной причины, по которой вы бы не обновились.
не все версии Visual Studio 2008 имеют все перечисленные здесь функции.
Это Microsoft 10 причин для обновления (.DOC):
Мне нравятся новые возможности языка 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 - не лучшая идея.
Хорошие моменты, но нет быстрее, по крайней мере, не на моем четырехъядерном корпусе для разработки. Я тестировал пробную версию, сборки не быстрее, загрузка проектов не быстрее. Возможно, в конструкторах asp.net работает быстрее, я должен попробовать.