Since its reboot as .NET Core, .NET has been open source, cross-platform and fast. C# is a modern, expressive language, and ASP.NET Core is among the fastest web stacks around.
In companies with a Microsoft environment, Active Directory and SQL Server, .NET is the natural choice. With Blazor, user interfaces can be written in C# as well, without a separate JavaScript frontend.
Typical uses
- Business applications in Microsoft environments
- APIs and microservices
- Internal tools with Blazor
- Integration with SQL Server, Entra ID and Azure
- Real-time applications with SignalR
Web frameworks
- ASP.NET Core The web platform of .NET
- Minimal APIs Lean HTTP endpoints without controllers
- ASP.NET Core MVC Controllers, views and web APIs
- Razor Pages Page-oriented server applications
- Blazor Interactive interfaces in C#, server or WebAssembly
- SignalR Real-time communication
- gRPC für .NET Service-to-service communication
- FastEndpoints REPR pattern for APIs
- Carter Modular minimal APIs
- .NET Aspire Orchestration of distributed applications
- Orleans Virtual actors for distributed systems
- YARP Reverse proxy and API gateway
More on C# / .NET
A project with C# / .NET?
New development, replacement or extending an existing system: tell us briefly what it is about. We will tell you what works in practice.