Komponent aplikacji

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Komponent to wyodrębniona część aplikacji odpowiedzialna za konkretną funkcję lub fragment interfejsu. Może być używany wielokrotnie i łączony z innymi komponentami w większą całość.

Przykłady komponentów

W aplikacji internetowej komponentem może być:

  • formularz logowania,
  • menu nawigacyjne,
  • tabela z danymi,
  • przycisk z określoną logiką,
  • moduł koszyka w sklepie internetowym.

Komponent może zawierać kod HTML, CSS i JavaScript, a w aplikacjach serwerowych także logikę biznesową.

Cechy komponentu

Dobry komponent powinien być:

  • samodzielny — realizuje jasno określone zadanie,
  • wielokrotnego użytku — można użyć go w wielu miejscach aplikacji,
  • łatwy do wymiany — zmiana komponentu nie powinna psuć całego systemu,
  • czytelny — ma jasno określone wejścia i wyjścia.

Komponent a framework

Komponent nie jest tym samym co framework. Framework to szersze środowisko i zestaw zasad tworzenia aplikacji. Komponent jest tylko jedną częścią aplikacji lub frameworka.

Przykładowo framework może określać strukturę całego projektu, a komponent będzie pojedynczym elementem widoku lub funkcjonalności.

W kontekście egzaminu

Jeśli w pytaniu mowa o pojedynczym elemencie aplikacji, właściwym terminem może być komponent. Jeśli opis dotyczy zestawu narzędzi narzucającego strukturę całej aplikacji, chodzi o framework.