← C# / .NET
C# / .NET: Bibliotheken und Werkzeuge
Bausteine, die in C# / .NET-Projekten zum Einsatz kommen: Templating, Datenzugriff, Tests, Build und Betrieb.
Datenzugriff
- Entity Framework Core Das Standard-ORM mit Migrationen
- Dapper Schneller Micro-ORM auf SQL-Basis
- Marten Dokumente und Event Sourcing auf PostgreSQL
- Npgsql / SqlClient Datenbank-Treiber
- FluentMigrator Migrationen unabhängig vom ORM
- StackExchange.Redis Redis-Client
- LINQ Abfragen direkt in der Sprache
Bibliotheken
- MediatR Mediator-Muster, CQRS
- FluentValidation Validierungsregeln
- AutoMapper / Mapperly Objekt-Mapping
- Serilog Strukturiertes Logging
- Polly Resilienz: Retry, Circuit Breaker
- Hangfire Hintergrundjobs mit Dashboard
- Quartz.NET Zeitgesteuerte Jobs
- MassTransit Messaging über RabbitMQ, Azure Service Bus, Kafka
- Wolverine Mediator und Messaging
- Hot Chocolate GraphQL-Server
- Refit Typsichere REST-Clients
- Swashbuckle / NSwag OpenAPI-Dokumentation
- ASP.NET Core Identity Benutzerverwaltung und Login
- OpenIddict / Duende IdentityServer OAuth 2.0 und OpenID Connect
Oberflächen
- MudBlazor Material-Komponenten für Blazor
- Radzen Blazor Freie Blazor-Komponenten
- Telerik / Syncfusion / DevExpress Kommerzielle Komponentensammlungen
- htmx mit Razor Dynamische Seiten ohne SPA
- .NET MAUI Mobile und Desktop-Apps
Testing und Werkzeuge
- xUnit Das meistgenutzte Testframework
- NUnit / MSTest Weitere Testframeworks
- Moq / NSubstitute Mock-Objekte
- FluentAssertions / Shouldly Lesbare Assertions
- WebApplicationFactory Integrationstests gegen die laufende App
- Testcontainers for .NET Echte Dienste in Tests
- Playwright for .NET Browser-Tests
- Reqnroll Verhaltensgetriebene Tests, Nachfolger von SpecFlow
- Bogus Testdaten
- BenchmarkDotNet Mikro-Benchmarks
- NuGet / dotnet CLI Pakete und Build
- Roslyn-Analyzer Statische Analyse im Compiler
Mehr zu C# / .NET
Ein Projekt mit C# / .NET?
Ob Neuentwicklung, Ablösung oder Weiterentwicklung eines bestehenden Systems: Beschreiben Sie kurz, worum es geht. Wir sagen Ihnen, was in der Praxis funktioniert.