ASP.NET Core

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.