.NET framework

(redirected from .NET environment)

.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 ?
In return, Microsoft, as you may know, opened completely up with the .Net environment, and so we now also have .Net as a development choice within our platform-as-a-service (PaaS).
By leveraging these products, users can migrate to a .NET environment, thereby eliminating reliance on the mainframe and the skills required to operate it.
This new release now allows developers to build IVRs using any tablet running a .NET environment and offers a variety of other added features.
Through its strategic partner Microsoft, Mad Cap will deliver solutions optimised for Microsoft Windows, Visual Studio, and the .NET environment. Head quartered in La Jolla, CA, Mad Cap is home to some of the most experienced software architects and product experts in the documentation industry.
Another modernizing move is the ability to generate PowerShell scripts to replace the JCL, thereby enabling companies to move their batch jobs fully into the .NET environment. NeoBatch V3 also supports Windows 7 and Windows Server 2008 R2, keeping up-to-date with the latest Windows releases.
This is a situation where using a C device driver in a .NET environment would be ideal.
Intended for experienced developers, this guide explains the data types and object-oriented features of the C# language, the base class libraries in the .NET environment, the ADO.NET object model, building client-based application with Windows Forms, ASP.NET, and XML web services.
To enable optimized data access to Oracle Database from a .NET environment Kroll Factual Data uses Oracle Data Provider for .NET.
ILOG (Nasdaq: ILOG; Euronext: ILO; ISIN: FR0004042364) has unveiled that ILOG Rules for .NET 2.5, a key offering in ILOG's Business Rule Management System (BRMS) product line, and ILOG Gantt for .NET 3.0, a set of graphics tools for creating visually-rich Gantt charts for the Microsoft .NET environment, now support the recently launched Microsoft Visual Studio 2005.
"This release has been in the works for quite some time and is a major upgrade for NAI with the move into Microsoft's .Net environment," said Finn Johnson, vice president of e-business with NAI.
If you are developing applications in the .NET environment, the Microsoft Speech Server SALT browser provides a very clean, seamless integration.