🟣 ASP.NET Core MVC på denne server
Denne side kører via ASP.NET Core MVC (C#, .NET), bag Nginx, og læser fra den samme PostgreSQL-database som Python-demoen på /python.
Hvad er ASP.NET/C# stærkt til?
- Stærk, statisk typning. Fejl som forkerte typer eller kald til metoder der ikke findes, fanges allerede når koden kompileres — før den overhovedet kører.
- Ydeevne. C# er kompileret og JIT-optimeret — markant hurtigere end fortolket kode til CPU-tunge opgaver, og velegnet til høj-trafik systemer.
- Struktureret arkitektur. MVC-mønsteret (Model-View-Controller) tvinger en klar adskillelse mellem data, logik og præsentation — nyttigt i store, langtidsholdbare kodebaser med mange udviklere.
- Enterprise- og Windows-integration. Naturligt valg til virksomhedssystemer, Azure-cloud, Active Directory og eksisterende .NET-infrastruktur.
- Moderne og cross-platform. Siden .NET Core kører C# lige så fint på Linux (som her!) som på Windows.
Hvor er ASP.NET/C# typisk svagere?
- Mere ceremoni. Klasser, interfaces og typer skal defineres eksplicit — flere linjer kode for det samme resultat end i Python.
- Langsommere at eksperimentere. Kompileringstrinnet gør hurtig iteration/prototyping mere besværligt end i et fortolket sprog.
- Mindre stærkt til datavidenskab/AI. Økosystemet for data-analyse og machine learning er langt mindre modent end Pythons.