Angular

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

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.