.NET framework


Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Acronyms, Wikipedia.

.NET framework

(language, tool, library)
A software development and execution environment designed by Microsoft as a direct competitor to Java. .NET framework should not be confused with Microsoft's past labeling of a line of products as ".NET".

.NET simplifies interoperability between languages and machines on Microsoft Windows especially, although not specifically, for web based services. Essentially the .NET framework consists of the CLR (common language runtime), CTS (common type system), CLS (common language system), and IL (intermediate language).

The CLR consists of a number of resources provided to .NET applications such as the security model, type system and .NET classes (c.f. Java classes). The CTS is the range of all types that .NET understands although it is not necessarily the case that a .NET program will understand all of these types. The CLS however is a subset of the CTS which all .NET languages must support: any two .NET languages can interoperate via. the CLS.

All .NET languages are at some stage compiled into the IL, a byte-code like language. However unlike a standard Java run time environment, the IL is converted to machine code either upon installation of the software or at run time by a just in time compiler (JIT). The IL is not interpretted.

.NET's main weakness is that Microsoft have ignored the Unix and mainframe environments, effectively ruling .NET out of use in many enterprise environments. However there is Mono - an open source .NET framework for Unix}.

.NET was based on research by Steven Lucco on a product called OmniVM, sold by Colusa software. Attracted to OmniVM since VB and C/C++ environments were already available, Microsoft bought Colusa in 1996. Microsoft provides .NET compilers for C#, C++, VB, and Jscript.

.NET Framework

An application software platform from Microsoft, introduced in 2002 and commonly called "dot net." The .NET platform was initially developed for Windows but has been ported to other operating systems (see Mono).

A Bytecode Language
Like Java, .NET is an intermediate bytecode language that requires a runtime interpreter in the computer to execute. .NET compilers generate Microsoft Intermediate Language (MSIL) that is executed by the .NET Common Language Runtime engine (see CLR). SOAP-based Web services and Microsoft's legacy Component Object Model (COM) are supported. See SOAP and COM.

Programming Languages
The primary .NET languages are C# (C Sharp), J# (J Sharp), Managed C++, JScript.NET and Visual Basic.NET. Non-Microsoft languages are supported in the European version of .NET (see CLI) as well as the cross platform version (see Mono). See C#, J#, CLI and .NET Framework Client Profile).


.NET Framework Interfaces



See WPF, Windows Communication Foundation, Windows Workflow Foundation and Windows CardSpace.
References in periodicals archive ?
Comparsion of execution time Unary addition Divisility Primality Wotham Mathematics 32,156 64,896 90,971 F# (.NET Framework) 14,206 24,675 45,361
Windows Vista[R] includes the .NET framework 2.0 making xcopy deployment possible and eliminating any need to formally install AgentTalk.
The .NET framework was designed to help address the challenge of supporting systems written in different programming languages.
Thanks to the .NET Framework, the district can leverage existing code as they expand the solution, rather than having to recOde to accommodate the new devices, says Everleth.
The company is also targeting the second quarter of 2005 for the release of Mono 2.0, to include updates to System.XML, ASP.NET, and Windows.Forms to match the .NET Framework 2.0 API.
"Visual Basic .NET now has the same power as C# and Visual C++, and it's one of the major benefits we found in moving to .NET." Pacific Life was one of 50 early adopters of Microsoft's .NET technology and has since put several applications, including its Web .site, into production with Visual Basic .NET and the .NET Framework.
Right now, the .NET framework needed to run .NET is royalty-free.
Built on Microsoft's advanced .NET framework, the VMCI comprises four modules that include a central compliance repository used to collect, organize and analyze information from other systems in addition to manual input.
REquest built around the Microsoft .NET Framework will provide a tremendous decrease in development time and allow full integration with the Internet for greater efficiency, productivity, and faster, inexpensive deployments.
According to Microsoft, this is the first certification to recognize developers for their expertise in applications built using Microsoft Visual Studio .NET and the .NET Framework. Comprehensive curriculum and student roadmaps are available to Microsoft IT Academies to support the delivery of courses in the MCAD track as a standalone certification.
Further, it says, integration with the .Net Framework and Visual Studio .Net allows developers to rapidly build and assemble CM-enabled Web applications and contentdriven Web services.