.NET Introduction
.NET Introduction
Section titled “.NET Introduction”.NET is a development platform for building web applications, cloud services, background workers, desktop software, mobile apps, and more.
What .NET Actually Includes
Section titled “What .NET Actually Includes”People often use ”.NET” to mean several related things at once:
- the runtime
- the base class library
- the SDK and CLI tooling
- the surrounding application frameworks
Understanding that distinction makes the rest of the section easier to follow.
Why Teams Choose .NET
Section titled “Why Teams Choose .NET”Teams commonly choose .NET when they want:
- a mature cross-platform runtime
- strong tooling and debugging support
- first-class support for C#
- good performance for server-side workloads
- a unified platform for several application styles
Common .NET Application Styles
Section titled “Common .NET Application Styles”| Style | Typical examples |
|---|---|
| Web apps and APIs | ASP.NET Core, MVC, Minimal APIs |
| Background services | workers, scheduled jobs, queue processors |
| Desktop apps | WPF, WinForms, hybrid desktop tooling |
| Cloud-native services | containers, microservices, API backends |
How To Read This Section
Section titled “How To Read This Section”- Use Versions if you want release-oriented context.
- Use Features if you want the core platform capability map.
- Use Frameworks if your main question is “which .NET stack fits this kind of app?”
Common Misunderstandings
Section titled “Common Misunderstandings”- .NET is not only ASP.NET Core.
- .NET is not only Windows anymore.
- the platform and the language are related, but not the same thing