Generated by GPT-5-mini| Microsoft .NET | |
|---|---|
| Name | Microsoft .NET |
| Developer | Microsoft |
| Released | 2002 |
| Programming language | C#, Visual Basic .NET, F# |
| Operating system | Windows, Linux, macOS |
| Platform | Common Language Infrastructure, CLI |
| License | Proprietary software; MIT License (select components) |
Microsoft .NET is a software development platform created to enable application development across desktop, web, mobile, cloud, and gaming domains. It integrates runtime services, a class library, language interoperability, and tooling to support development for Windows, Linux, and macOS, and to interoperate with cloud services such as Microsoft Azure. The platform has influenced enterprise software, developer tooling, and open source ecosystems including projects associated with GitHub and standards bodies like Ecma International.
The platform provides a managed runtime based on the Common Language Infrastructure and a comprehensive Base Class Library to support building applications for Windows Presentation Foundation, ASP.NET Core, Xamarin, Unity (game engine) integrations, and Azure App Service deployments. Key technologies include a just-in-time and ahead-of-time runtime, garbage collection, asynchronous programming models influenced by language designs such as C# evolution milestones, and interoperability with native code through mechanisms comparable to Platform Invocation Services. Major tooling includes integrated development environments like Visual Studio and command-line tools popularized on GitHub.
Initial design and release efforts began within Microsoft in the late 1990s and culminated in early 2000s product launches aligned with strategies by executives including Bill Gates and engineering leads who worked alongside teams familiar with standards efforts at Ecma International. The platform evolved through iterations influenced by enterprise needs encountered in deployments across organizations such as Walmart, Bank of America, and Capital One and academic collaborations with institutions like Massachusetts Institute of Technology and Stanford University. Strategic shifts included increased cross-platform support following acquisitions and open-source moves coordinated with entities like GitHub and leadership changes involving figures who interacted with projects linked to Microsoft Research and cloud initiatives tied to Microsoft Azure.
Core architecture centers on a virtual execution system implementing the Common Language Infrastructure with a runtime offering memory management, type safety, and metadata-driven reflection used by frameworks such as ASP.NET Core and UI stacks like Windows Forms. The Base Class Library exposes APIs for networking, file I/O, cryptography, and diagnostics used by enterprise solutions at companies like Accenture and Deloitte. Language interoperability is achieved through a Common Type System concept shaped in standards discussions with Ecma International while tooling integrates with IDEs including Visual Studio Code and services such as Azure DevOps. Complementary components include package management via NuGet, testing frameworks exemplified by xUnit.net, and build systems interoperable with MSBuild and Azure Pipelines.
Languages built for and commonly used on the platform include C#, Visual Basic .NET, and F#, each with communities and contributions involving organizations like JetBrains and research groups from Carnegie Mellon University. Frameworks and libraries include ASP.NET Core for web applications, Entity Framework for object–relational mapping used by enterprises such as Goldman Sachs, and cross-platform mobile toolchains like Xamarin which was acquired by Microsoft. Game development leverages engines such as Unity (game engine) and integrations with middleware from companies like Epic Games. Third-party ecosystems and package repositories hosted on platforms like GitHub and package managers maintained by organizations including NuGet Gallery foster community contributions.
Multiple runtime implementations exist: the reference implementation maintained by Microsoft for Windows, cross-platform implementations that run on Linux and macOS used in cloud environments provided by Amazon Web Services and Google Cloud Platform, and historical projects such as Mono which enabled early cross-platform support with contributions from companies like Xamarin and developers associated with Novell. Deployments target environments ranging from on-premises servers at firms like Siemens and General Electric to containerized workloads orchestrated with Kubernetes in cloud-native stacks managed through Azure Kubernetes Service.
Licensing has transitioned from proprietary models toward hybrid arrangements: core components and libraries have been released under permissive terms such as the MIT License while certain SDKs and tooling remain proprietary under Microsoft licensing. Governance has mixed corporate stewardship by Microsoft with open-source community processes hosted on GitHub and standards engagement with organizations like Ecma International and regulatory compliance discussions involving bodies such as European Commission. Contributions follow contributor license agreements governed by policies shaped by corporate legal teams and open-source project maintainers at organizations including GitHub and Microsoft Research.
Category:Microsoft software