Marcel de Koster

TechEd 2008: Keynote

The keynote was done by Jason Zander. He presented … demonstrated some of the new features in the upcoming release of Visual Studio. He demonstrate those new features around four themes.

First there some features to help us to “understand the code”.

He showed the nice Architecture Explorer tool that helps to find the way  through code.

ArchitectureExplorer

In addition it is possible to add UML sequence diagrams to your project. With that we can explain what is happening in our code… A cool feature here is that the code-editor is able to show the sequence diagram within the code. This is possible because of the editor is rebuild in WPF. You can imagine that VS tool vendors will use this to integrate their tools more within the editor (for example vendors of the refactoring tools).

Another thing is the “including video of testing” and “historical debugging”. Features that might help to find a bug faster. The “lab management” will help to quickly get up an environment for reproduction scenarios.

The second theme was about the web development. VS 2010 the support for ASP.NET MVC and JQuery will help to build ASP.NET applications much faster. The best feature here is the helpers that includes the transform the web.config when deploying the application. The helpers give you the possibility to do configuration for different environments by overriding settings for the different environments (f.e. TEST and PRODUCTION) you will deploy the application in.

There will be new features to build “business office applications” easily. With these features you can build webparts and even debug them. There is a full access to the objects in a sharepoint site.

The last theme was about the “power of C++”. The new C++ product is able to do better incremental builds in large projects. This will speed up the compile time. Jason showed also the support of parallel programming in C++.

So, there is lot of great stuff in the new Visual Studio 2010.

Leave a Comment

(required) 

(required) 

(optional)

(required) 


Please add 1 and 5 and type the answer here: