.NET framework

(redirected from Winfx)

.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.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
Mentioned in ?
References in periodicals archive ?
The author describes the various layout and XAML controls, the graphics APIs, animation types, the basic of 3D programming, and the deployment of WinFX applications.
Additionally, with the launch of Windows Vista, Microsoft is also releasing a new application program interface (API) called WinFX. The purpose of WinFX is to make application development easier for ISVs and allow them to tap into the new features of Windows Vista.
* WinFX (not to be confused with "WinFS"): a new API to allow access to these new features, replacing the current "Win32" API (see Windows API).
Microsoft is creating a new programming framework, WinFX, that calls the underlying Longhorn services and which replaces Win32.
Among the Windows accounting pioneers is Commerce Clearing House, with its Windows version of ProSystem fx tax software, Winfx, released in December 1992.
To follow the instructions, readers need Visual Studio 2005 installed and the January Community Technology Preview Release of WinFX. McMurtry, Mercuri, and Watling are members of Microsoft's Developer and Platform Evangelism Group that promotes the Windows Communication Foundation and Microsoft's identity and access technologies.
This book/DVD package teaches developers the best practices for designing system frameworks and reusable libraries for use with Microsoft .NET Framework and WinFX. The book features boxed annotations to the guidelines by members of various Microsoft .NET teams, discussing the motives behind the guidelines and giving examples of good reasons for breaking the rules.