Windows Archive

MSDN TV: Longhorn & WinFS; WinForms and Non-Rectangular Apps

In this episode of the .NET Show Quentin Clark and Anil Nori share some of the architectural concepts of WinFS, and how it changes the way programmers and users will interact with the information they store on their systems. Later Mike Deem walks through some code that shows how to code against this new file system in order to make information easier to work with. Elsewhere, Mike Harsh shows how to use the RegionMaster Controls sample from WindowsForms.net to create non-rectangular applications, like Windows Media Player, using Windows Forms.

Asynchronous, Bidirectional, Stateful, Reliable Web Services w/ Indigo

The article explores the attribute-based programming model provided by Indigo for writing Web services. Compares and contrasts the Indigo programming model with the ASP.NET Web services programming model, then walks through a series of code samples in which a synchronous, unreliable, request/reply, and stateless Web service is transformed to be asynchronous, reliable, bidirectional and stateful—all through attributes. The downloadable sample, written using Avalon, contains a client for the service.

Graphical Composition in Avalon

Longhorn introduces significant new graphics technology, currently known by its codename, "Avalon." Avalon renders an application's visual elements onto the screen using a much more sophisticated approach than Windows has previously used. In this article, Ian Griffiths shows how this new graphical composition model solves various limitations of Win32, what new user interface design techniques this enables, and what it means to developers.

Introducing Longhorn for Developers: Communication

Indigo is the "Longhorn" general-purpose messaging framework that you can use to build a wide variety of rich communication-based applications. You can build stateless, Web service applications and clients for such applications. You can build RemoteObject services and their clients. You can establish reliable and durable communications sessions. Indigo is a communications framework that you can use to build interesting and powerful collaboration applications. Read the article at MSDN.