I always thought that the whole point of upgrading to a new version of software was because it was an improvement on the previous version. Not so with Microsoft Visual Studio 2010.
Having previously upgraded from Visual Studio 2002 (yes, it did exist!) to 2005, then to 2008 I was always pleased to see how much better each version was compared with its predecessor. Then 2010 came along. It’s a real step backwards. If you don’t have a really powerful PC with at least 4Gb of memory, you’re doomed. It’s so memory hungry and CPU intensive that any lesser PC really struggles to keep up.
Intellisense has improved in that it “knows” more than it did previously. In fact it knows so much that they had to separate it out into its own bloated application and then have two instances of it running in the background continuously. Unfortunately, it runs so slowly that it can show those squiggly red lines under errors in your code for several minutes after you’ve corrected it.
Help has now become a monster in its own right. Microsoft never seem to be able to settle on a help format. Windows Help died to be replaced by Compressed HTML Help, which has now changed into something called a Help Agent that runs in the background and uses your browser as its display. Again, it runs so slowly that I always regret pressing F1 as soon as I’ve pressed it. When it does finally load the Agent and come back with results, it never seems to supply me with the information that I need. I know that Google will give me the answer much more quickly.
The worst thing for me though, has to be the removal of support for some legacy systems. VS 2010 no longer supports development in Compact .NET for mobile devices, which means supporting any legacy software developed for PocketPC, Windows Mobile 5, 6 and 6.5 is no longer possible. If you want to do that, you’ll need to keep your VS 2005 or 2008 installed.
No, Windows Mobile 7 is now the only approved mobile platform that you can develop for in VS 2010.
You might argue that anybody buying a Windows Mobile phone is going to get one with 7 installed, but there’s still a lot of old 5s and 6s out there.