Czym jest Angular?
Angular to framework języka JavaScript/TypeScript służący głównie do tworzenia aplikacji front-end, czyli części aplikacji uruchamianej po stronie użytkownika w przeglądarce internetowej.
Angular pomaga budować rozbudowane aplikacje WWW, szczególnie typu SPA (Single Page Application), w których większość interakcji odbywa się bez przeładowywania całej strony.
Do czego służy Angular?
Angular wykorzystuje się do tworzenia:
- interfejsów użytkownika aplikacji internetowych,
- paneli administracyjnych,
- formularzy i widoków danych,
- aplikacji komunikujących się z API,
- aplikacji typu SPA.
Angular nie jest frameworkiem back-endowym. Nie służy bezpośrednio do obsługi bazy danych, logiki serwera czy autoryzacji po stronie serwera. Te zadania realizuje zwykle back-end, np. napisany w Node.js, Java, C#, PHP lub Pythonie.
Angular a front-end
W aplikacji webowej Angular odpowiada za warstwę widoczną dla użytkownika:
- komponenty interfejsu,
- obsługę zdarzeń,
- wyświetlanie danych,
- walidację formularzy,
- komunikację z serwerem przez HTTP.
Przykładowy komponent Angular:
@Component({
selector: 'app-hello',
template: '<h1>Witaj w Angular!</h1>'
})
export class HelloComponent {}
Ważne na egzaminie
Jeżeli w pytaniu pojawia się framework Angular, najczęściej należy kojarzyć go z aplikacjami front-endowymi, czyli uruchamianymi po stronie klienta w przeglądarce.