Developer(s) | Microsoft |
---|---|
Initial release | February 13, 2002; 17 years ago |
Stable release | 4.8.0 Build 3928 (25 Jul 2019) / July 25, 2019; 41 days ago[1] |
Operating system | Windows 98 or later, Windows NT 4.0 or later |
Type | Software framework |
License | Mixed; see § Licensing |
Website | www.microsoft.com/net |
System.*
or Microsoft.*
namespaces. These class libraries implement many common functions, such as file reading and writing, graphic rendering, database interaction, and XML document manipulation. The class libraries are available for all CLI compliant languages. The FCL implements the CLI Base Class Library (BCL) and other class libraries—some are specified by CLI and other are Microsoft specific.mscorlib.dll
, System.dll
and System.Core.dll
. BCL classes are available in .NET Framework as well as its alternative implementations including .NET Compact Framework, Microsoft Silverlight, .NET Core and Mono.System.Runtime.dll
based APIs found in UWP and Silverlight. New .NET platforms are encouraged to implement a version of the standard library allowing them to re-use extant third-party libraries to run without new versions of them. The .NET Standard Library allows an independent evolution of the library and app model layers within the .NET architecture.[23]System.Runtime.InteropServices
and System.EnterpriseServices
namespaces of the framework. Access to other functions is via Platform Invocation Services (P/Invoke). Access to .NET functions from native applications is via reverse P/Invoke function.Component | License |
---|---|
.NET Framework (redistributable package) | Proprietary software[48] |
Reference source code of .NET Framework 4.5 and earlier | Microsoft Reference License (Ms-RSL[a])[7][49] |
Reference source code of .NET Framework 4.6 | MIT License[50] |
Mono | MIT License[51] |
.NET Core CoreFX, CoreCLR and CLI | MIT License[52] |
.NET Micro Framework | Apache License 2.0[53] |
.NET Compiler Platform (codename 'Roslyn') | Apache License 2.0[54] |
ASP.NET MVC, Web API and Web Pages (Razor) | Apache License 2.0[55] |
ASP.NET Core | Apache License 2.0[56] |
ASP.NET Ajax Control Toolkit | BSD License[57] |
ASP.NET SignalR | Apache License 2.0[58] |
Entity Framework | Apache License 2.0[59] |
NuGet | Apache License 2.0[60] |
However, there are several libraries that are included with Mono, and commonly used by applications like Tomboy, that are not required by the standard. And just to be clear, we're not talking about Windows-specific libraries like ASP.NET and Windows Forms. Instead, we're talking about libraries under the System namespace that provide common functionality programmers expect in modern programming languagesCite uses deprecated parameter
|dead-url=
(help)|dead-url=
(help)|website=
(help)|website=
(help)|website=
(help)|dead-url=
(help)|website=
(help)|website=
(help)|website=
(help)|dead-url=
(help); Cite web requires |website=
(help)|website=
(help)|website=
(help)|dead-url=
(help); Cite web requires |website=
(help)|website=
(help)|website=
(help)|website=
(help)|dead-url=
(help); Cite web requires |website=
(help)|dead-url=
(help); Cite web requires |website=
(help)|website=
(help)|dead-url=
(help); Cite web requires |website=
(help)|website=
(help)|website=
(help)|website=
(help)|website=
(help)Wikibooks has a book on the topic of: .NET Development Foundation |
Wikiversity has learning resources about Introduction to Microsoft.NET |