Co to jest ASP.NET Core?
ASP.NET Core to framework firmy Microsoft służący do tworzenia aplikacji webowych, usług API i aplikacji działających po stronie serwera. Jest częścią ekosystemu .NET i najczęściej wykorzystuje język C#.
Do czego służy?
ASP.NET Core umożliwia tworzenie m.in.:
- aplikacji internetowych typu MVC,
- REST API,
- aplikacji Razor Pages,
- backendu dla aplikacji SPA, np. Angular lub React,
- usług działających w chmurze.
Dlaczego jest frameworkiem webowym?
Framework dostarcza gotową strukturę projektu oraz mechanizmy takie jak:
- routing, czyli obsługa adresów URL,
- kontrolery i akcje,
- obsługa żądań HTTP,
- wstrzykiwanie zależności,
- autoryzacja i uwierzytelnianie,
- integracja z bazami danych.
Przykład prostego endpointu
app.MapGet("/", () => "Hello ASP.NET Core");
W kontekście egzaminu
ASP.NET Core należy rozpoznawać jako framework do aplikacji webowych, a nie jako środowisko programistyczne. W pytaniu egzaminacyjnym poprawnie występuje obok Django, Angulara, Reacta i Node.js jako technologia używana przy tworzeniu aplikacji internetowych.