.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