views:

56

answers:

3

I need to put forward some strong arguments to the management to upgrade our projects from vs 2008 to vs 2010. However, I would like to know the downsides as well so that I can be well prepared. Please help me with as many high-level points as possible.

+3  A: 

One disadvantage is that it uses WPF, so the IDE is noticably more sluggish. But you know, upgrade your hardware and all that.

Advantages are .Net4 and C# 4, of course, which trumps all the minor usability improvements they've added to the IDE itself.

Kirk Woll
+1: I had a machine that ran VS2k8 great for a while; but it was really sluggish running VS2k10
Rice Flour Cookies
I find that VS2010 is slow to start up and load solutions, but once your past that it's OK.
rmx
@rmx, I'm happy for you (or perhaps jealous). ;) That's not my experience when I do an apples-to-apples comparison of the same .sln with some largish files in the editor.
Kirk Woll
A: 

I've found one disadvantage with Visual Studio 2010, memory consumption with projects using the boost libraries.

I found that generating all the intellisense data for these libraries uses a lot of memory, and it grows until the whole 3 GB of RAM on my machine are all used, significantly slowing down the whole operating system (Windows XP).

Without explanation, some memory will be freed a few minutes later, only to grow again later, all while typing C++ code, or when compiling.

Also, sometimes intellisense starts to completely refuse to work, which leaves me no choice but closing the software, and delete the intellisense database.

On the other hand, with smaller projects, the Visual 2010 intellisense has really been improved over the previous versions.

SirDarius
+1  A: 

I'm a C++ developer, so I don't know much about the .NET side of Visual Studio 2010.

Advantages

  • Better support for multiple monitor environments, since you can tear off tabs/code windows.
  • Better Intellisense, though I still use Visual Assist X.
  • Easier to use interface designers for the Ribbon UI, WPF, and Silverlight

Disadvantages

  • Seems to start up much slower compared to Visual Studio 2005/2008 on my machine, just to get an empty work environment.
  • A general disadvantage if you are a C++ developer and upgrading versions of Visual Studio and the C++ compiler - all your C++ dependencies will have to be rebuilt for Visual C++ 2010, which may bring in more QA cycles, which may cost more time...money...you get the idea.
birryree