As expected, Microsoft today announced the general availability of Visual Studio 2010 and .NET Framework 4. To celebrate, the company is hosting a launch consisting of more than 150 developer-focused events around the world. In time for the release, Microsoft made sure that developers have access to popular partner extensions earlier than before; approximately 50 partners already announced availability of products and solutions built on the two technologies.
Microsoft boasts that the new Visual Studio editor, which now uses Windows Presentation Foundation, supports the use of multiple monitors, Windows 7 multitouch, and the ribbon interface seen in other Microsoft products. One of the most useful features is IntelliTrace, which Redmond claims makes nonreproducible bugs virtually a thing of the past by recording the application's execution history and providing reproduction of the reported bug.
Furthermore, developers now get integrated access to SharePoint functionality within the Visual Studio integrated development environment. Also, Windows Azure tools can be used to develop, debug, test, and deploy cloud applications from within the same Visual Studio environment. Finally, there's built-in support for ASP.NET Model-View-Controller, so that developers can separately update the appearance and core business logic of Web applications.
In related news, Microsoft announced it will hit the Release to Web (RTW) milestone later in the week for Silverlight 4 (launch is tomorrow). The new version includes extended out-of-browser capabilities, enhancements for enterprise application developers, and more than 60 customizable pre-written controls to quickly build rich, interactive applications.
Coming back to .NET Framework, version 4 adds additional support for industry standards, inclusion of the Dynamic Language Runtime for more language choice, new support for high-performance middle-tier applications (including parallel programming, workflow, and service-oriented applications), and side-by-side installation with .NET Framework 3.5. With the .NET Framework 4 Client Profile, the size of the runtime has been decreased by over 80 percent, making it easier for developers to get applications, and therefore users, up and running faster.