Content deleted Content added
moved around... |
No edit summary |
||
Line 1:
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
== The Enterprise Infrastructure ==
▲First, it's a strategic initiative. It's something to energise 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 [[Common Language Infrastructure]] (CLI,) is a [[virtual machine]] and a standard class library (the [[Common Language Runtime]] which is designed to be independent of both [[programming languages]] and [[operating system]]s). The virtual machine executes the [[Microsoft Intermediate Language]] (MSIL)
▲Secondly, 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).
▲* The [[Common Language Infrastructure]] (CLI) is a [[virtual machine]] and a standard class library (the [[Common Language Runtime]] which is designed to be independent of both [[programming languages]] and [[operating system]]s). The virtual machine executes the [[Microsoft Intermediate Language]] (MSIL) code.
* Access to components written in other languages and the underlying [[Windows]] platform
*
== 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.
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. These include:▼
== .NET Languages ==
* [[C-sharp programming language|C# programming language]], a C-like [[object-oriented]] language with similarities to [[Sun Microsystems|Sun]]'s [[Java programming language|Java]]▼
▲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
* [[Visual Basic .NET]], a modified version of the [[Visual Basic]] programming language▼
▲* [[C-sharp programming language|C# programming language|C#]], a C-like [[object-oriented]] language
▲* [[Visual Basic .NET]],
* [[Managed C Plus Plus programming language|Managed C++]], a variant of the [[C plus plus|C++]] programming language for the .NET platform
* [[JScript .NET]], a compiled version of Microsoft's [[JScript]], quite similar to [[ECMAScript]]
* [[Delphi programming language|Delphi 7]] includes a preview [[compiler]] for .NET, but the next release (possibly called Delphi for .NET) will have more complete support for .NET
* [[COBOL]]
* [[Perl]]
* [[Python programming language|Python]]
* [[Mercury programming language|Mercury]]
* [[Objective Pascal]].
== .NET vs. J2EE ==
The CLI, the MSIL and C# have similarities to [[Sun Microsystems]]' [[Java Virtual Machine]] and Sun's [[Java programming language|Java]], because they are competitors. Sun’s premiere product, [[Java 2 Enterprise Edition|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
An
== External Links ==
* [http://arstechnica.com/paedia/n/net/net-1.html "Microsoft .Net" Ars Technica article]
* [http://www.go-mono.com/
|