Living La Vida Longhorn
(
Live the Longhorn life)

Piyush Vaishanani


Longhorn is as different from current versions of Windows as Windows 95 was from Windows 3.1 and offers as much opportunity for users and developers.

Longhorn, and the underlying technologies it brings together, comes as a result of the industry's need to take another look at what we've come to expect from our computers, making radical changes when necessary, while still making sure that existing managed and unmanaged applications and components continue to work.

Based on the .NET Framework

First and foremost, while Windows Server 2003™ embraced managed code by being the first operating system to ship with the .NET Framework preinstalled, Longhorn is the first operating system whose major new features are actually based on the .NET Framework.

This focus on the managed .NET Framework means that to prepare for your Longhorn applications of tomorrow, you should be writing managed code today.

In addition, you should be paying particular attention to the Code Access Security (CAS) model. CAS will be the core security model for the new features, so embracing that model today will help you prepare.

The Pillars of Longhorn

The amount of new technology that's going into Longhorn is so large that it's broken up into pillars, as shown in Figure 1.

Figure 1. The pillars of Longhorn

A pillar is a set of functionality provided in WinFX, which is the name for the newest API set in Windows. The pillars that implement WinFX represent the most fundamental advances in the Windows platform in a decade:

*   Fundamentals: supporting the Trustworthy Computing initiative and integrated Click Once application deployment

*   Avalon: declarative, vector-based, compositing user interface (UI)

*   WinFS: typed, transactional storage integrated at the file system level

*   Indigo: reliable, secure, service-oriented messaging

* Features

Additionally, Longhorn will include many other new features, including:

  • a completely re-designed user interface, code-named Aero. The new interface is intended to be cleaner and more aesthetic than previous Windows interfaces. The most visible addition to the interface is the sidebar, an area at the side of the screen consisting of tiles which display dynamic information about whatever window is currently in the foreground; this is to some extent an extension of the "system tray" on the Windows task bar.

  • a new command-line interface called MSH, and codenamed Monad. It combines the Unix pipes and filters philosophy with that of object-oriented programming.

  • full support for the "NX" (No-Execute) feature of processors. This feature, present in AMD's AMD64 architecture, can flag certain parts of memory as containing data instead of executable code, which prevents overflow errors from resulting in arbitrary code execution. This should not be confused with trusted computing facilities provided by a so-called Fritz-chip.

  • built-in DVD recording capabilities, including Mt. Rainier support.

  • a new installation program that will install Longhorn in about 15 minutes.