Angular JS – wprowadzenie

angular

Kolejnym tematem, który chcę poruszyć (i wykorzystać w projekcie) jest framework JavaScript – Angular JS.

Jest to otwarty framework, wspierany i sygnowany przez Google’a. Jego zadaniem jest przyspieszenie i pomoc podczas tworzenia aplikacji. Opiera się na wzorcu MVC (Model-View-Controller), który ułatwia rozwój i testowanie kodu.

Filozofia Angular

Framework przystosowuje i rozszerza możliwości tradycyjnego HTML-a do lepszej obsługi dynamicznych treści, co umożliwia automatyczną synchronizację pomiędzy modelem i widokiem. W ten sposób Angular ogranicza manipulacje w DOMie i ułatwia testowanie.

Cele:

  • Oddzielenie manipulacji w strukturze DOM od logiki aplikacji. Sprawia to, że jej testowanie jest łatwiejsze.
  • Testowanie jest tak samo ważne, jak kodowanie.
  • Aplikacja dla klienta, oddzielona od tej serwerowej. Ułatwia równoczesną pracę oraz pracę zespołową.
Historia

Framework Angular JS został stworzony w 2009 przez Miško Hevery’ego i Adama Abronsa jako część własnego startupu. Prace zawieszono i wydano framework jako otwartą bibliotekę. Abrons projekt opuścił, Hevery natomiast nadal pracuje nad rozwojem tego produktu, w Google’u razem z Igorem Minárem i Vojta Jína.