.NET Framework

This is an old revision of this page, as edited by 68.52.223.88 (talk) at 21:00, 11 April 2003. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The .NET initiative is a project by Microsoft to create a new development platform, focused on network transparency, platform independence, and rapid application development.

The Strategy

First, it's a strategic initiative. It's something to energize and motivate its staff and partners with a vision for the future. It's also something that just might give Microsoft an outside chance to dominate the Internet, the way it does the desktop and the rest of computer devices.

The Enterprise Infrastructure

Second, it's a software platform, which was released in 2002. It presents a language-independent target for software development, with many built-in features including Internet integration and features intended to enhance security. In this respect it largely replaces the former component object model (COM).

Supporting Products

Third, .NET is a collection of development environments and software packages that are new versions of existing Microsoft products geared toward the .NET platform, including a more advanced Visual Studio.

.NET Languages

The CLI is designed to provide support for a family of object-oriented programming languages, sharing a common object model and a large common class library, including:

.NET vs. J2EE

The CLI, the MSIL and C# have similarities to Sun Microsystems' Java Virtual Machine and Sun's Java, because they are competitors. Sun’s premiere product, J2EE, has been on the market longer, and has strong component structure. . NET is better suited for web service applications, because support is built in. Several publications have commented that most firms probably will use both enterprise infrastructures.

Standardization and Open Source

Microsoft has submitted a part of the specifications of .NET to ECMA for standardization. This is a calculated risk, but it may encourage ECMA-compliant implementations, to provide an ongoing bridge for non-Windows software to be converted to Microsoft .NET.

An open source implementation of the .NET architecture is in progress. It is targeted at UNIX/Linux variants. It has been dubbed Mono, and development is sponsored by Ximian.