
Time from starting Visual Studio to compiling: 2 minutes 50 seconds. Later I came back and opened Visual Studio to write “hello world” again. I closed Visual Studio and did some more work. I started Visual Studio again, started a C# console application, inserted a WriteLine statement, and compiled. This may take a few minutes.” Seven minutes after launching Visual Studio, the application went away and my machine rebooted.

When I fired up VS 2010, I spent several minutes staring at a dialog that said “Microsoft Visual Studio is loading user settings. When I first started Visual Studio 2010, it took about half an hour to write my first “hello world” example. I don’t know exactly how long it took, but it was the majority of a day. I would connect to the remote machine now and then to check on the progress. I was doing my regular work on one machine while installing VS 2010 on a remote machine. Also, I wasn’t giving the install my full attention. I’m sure it would have been faster had I started with a DVD. I was using the Visual Studio Ultimate Web Installer and much of the time was spent downloading bits.

The long-overdue Silverlight designer and the improved editing and code navigation features are well worth the price of an upgrade.Visual Studio 2010 has not made a good first impression. The addition of F# is interesting even though, in its current form, its development tools are basic. Overall this is a good update to an already excellent IDE. Using dynamic programming, the data-types of C# variables don’t need to be predeclared but are, instead, inferred much as they are in dynamic languages such as Ruby. But despite the fact that they don’t form a part of this release, the influence of Ruby and Python can still be seen in the optional dynamic programming features added to C#. In principle, it’s also possible to use Microsoft’s IronPython and IronRuby languages with Silverlight, but neither of these languages are included in Visual Studio 2010. It has no real claim to being visual at all (it has no design capabilities built in) and provides a text-based console as its principal interface to running applications.į# does, however, have some support for Silverlight, and can be used to create Silverlight libraries. While functional programming languages like this aren’t new, they have hitherto been more widely used in universities than in commercial development, and in this initial release, F# still seems like a bit of a Visual Studio outsider. This is a language in which functions are the core building blocks that can be passed as values to other functions. You can also add descriptive labels to breakpoints, while the “parallel stack” trace lets you debug parallel code in C#, C++ or Visual Basic.Ī new language – F# – makes its first appearance in Visual Studio 2010.

Debugger enhancements include datatips that can be pinned in place so you no longer need to hover your mouse over a variable in order to see its value.
