Angular to framework do budowania aplikacji internetowych w języku TypeScript, rozwijany przez Google. Oferuje komplet narzędzi „w pudełku”: routing, formularze, komunikację z API i testowanie, dlatego jest popularny w dużych aplikacjach korporacyjnych.
Czym wyróżnia się Angular?
- obowiązkowy TypeScript i silne typowanie,
- wbudowany routing, formularze i klient HTTP,
- wstrzykiwanie zależności i modularna struktura,
- narzędzie CLI do generowania projektu i komponentów.
Angular a AngularJS
AngularJS to starsza, całkowicie inna technologia z 2010 roku, której wsparcie zakończono. Angular (od wersji 2) to przepisany od zera framework wydany w 2016 roku. Nazwy bywają mylone, ale kod z AngularJS nie przenosi się wprost.
Angular a SEO
Aplikacja renderowana wyłącznie w przeglądarce ma gorszą indeksowalność. Angular oferuje renderowanie po stronie serwera (Angular SSR), które dostarcza robotom gotowy HTML i skraca czas do pierwszej treści.
Angular jest rozbudowanym frameworkiem „z bateriami”: ma własny router, obsługę formularzy, wstrzykiwanie zależności i narzędzie CLI, więc zespoły dostają spójną strukturę projektu kosztem dłuższej nauki. Dobrze sprawdza się w dużych aplikacjach firmowych, gdzie liczy się jednolity styl pracy wielu programistów.
Od wersji 2 jest to całkowicie przepisany framework, a stare AngularJS zakończyło wsparcie. Nowe projekty zaczyna się od aktualnego Angulara.