In-Depth

Microsoft Delivers First Public Beta of Orcas and .NET 3.5

Visual Studio Orcas and the .NET 3.5 Framework are now in public beta.

Microsoft released Beta 1 of its upcoming IDE and interim framework late last week. This next version of Visual Studio, called "Orcas" for now, will offer developers as many as 200 new features, according to Microsoft.

Orcas is designed to provide a development environment for Microsoft's new and upcoming platform advances, such as those in the Windows Vista operating system, 2007 Office System, SQL Server 2005 and Windows "Longhorn" server. It also adds a wide breadth of tooling for everything from back-end data connectivity and unit testing to Web development and UI design.

Beta 1 of Orcas will not offer tooling for Silverlight, the recently branded cross-browser plug-in technology, formerly known as Windows Presentation Foundation/Everywhere (WPF/E). However, the idea is not off the table, according to S. "Soma" Somasegar, Microsoft's corporate vice president, developer division.

"We are thinking about, 'Can we do Silverlight support or not?,' and we will be able to talk more about it in a few weeks," Somasegar said.

Microsoft's Chief Architect Ray Ozzie and General Manager of the Development Division Scott Guthrie are expected to discuss the development strategy for Silverlight at MIX '07, the company's conference for Web developers and designers, which begins next week in Las Vegas.

Some of the most anticipated functionality in Orcas is support for Language Integration Query (LINQ), which allows developers to query object, relational and XML data from within their programming languages. LINQ will initially support Visual Basic and C#. (Early adopters reported some issues with the LINQ functionality in the March CTP.)

Orcas also integrates the ADO.NET Entity Framework, which provides new APIs and tooling designed to support object/relational mapping.

"From a developer standpoint, [LINQ] is a slam dunk," commented Jeffrey Hammond, analyst at Forrester Research Inc., "because it makes data access, both structured and unstructured, very easy to put into your code."

How developers will adapt to LINQ, which requires .NET 3.5, is still an open question, however.

Orcas integrates AJAX tooling for the ASP.NET 2.0 AJAX server-side extensions and client-side libraries, which shipped in January. Visual Studio functionality includes JavaScript Intellisense and debugging. The .NET 3.5 Framework supports AJAX development in Windows Communication Foundation and ASP.NET 2.0, according to Microsoft.

UI developers and designers can finally utilize the Windows Presentation Foundation Designer (code-named "Cider") from within Visual Studio. They also can take advantage of additional support for the Extensible Application Markup Language (XAML), which is the markup language in Microsoft's Expression Studio portfolio.

The 2007 Office System, which is built on .NET 3.0, allows developers to work from a common platform. Orcas integrates Visual Studio Tools for Office and supports Visual Studio Tools for Applications, the embedded .NET programming environment released last month.

Perhaps one of the most important aspects of Visual Studio "Orcas" is that it supports multi-targeting, allowing developers to use a single version of Visual Studio to program against multiple frameworks (.NET 2.0, .NET 3.0 and .NET 3.5).

"This is just so important for development organizations," said Hammond, "because otherwise you have to line your release schedules up with the release schedules of Windows."

It is also great for Microsoft going forward, he asserted.

"It really allows them to decouple Visual Studio from the Windows release train," Hammond said.

MSDN subscribers can download Orcas Beta 1 (Visual Studio Professional Edition, Visual Studio Team Suite and Visual Studio Team Foundation Server) here as installation media ISO images.

About the Author

Kathleen Richards is the editor of RedDevNews.com and executive editor of Visual Studio Magazine.

comments powered by Disqus

Featured

  • Windows Community Toolkit v8.2 Adds Native AOT Support

    Microsoft shipped Windows Community Toolkit v8.2, an incremental update to the open-source collection of helper functions and other resources designed to simplify the development of Windows applications. The main new feature is support for native ahead-of-time (AOT) compilation.

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

Subscribe on YouTube