AngularJS
AngularJS (o semplicemente Angular o Angular.js) è un framework web open source principalmente sviluppato da Google e dalla comunità di sviluppatori individuali che ruotano intorno al framework nato per affrontare le molte difficoltà incontrate nello sviluppo di applicazioni singola pagina. Ha l'obiettivo di semplificare lo sviluppo e il test di questa tipologia di applicazioni fornendo un framework lato client con architettura MVC (Model View Controller) e Model-view-viemodel (MVVM) insieme a componenti comunemente usate nelle applicazioni RIA.
La libreria AngularJS lavora leggendo prima la pagina HTML, che ha incapsulati degli attributi personalizzati addizionali (esempio: ng-controller) Angular interpreta questi attributi come delle direttive (comandi) per legare le parti di ingresso e uscita della pagina al modello che è rappresentato da variabili standard JavaScript. Il valore di queste variabili può impostato manualmente nel codice o recuperato da risorse JSON statiche o dinamiche. Secondo Libscore, un servizio di analisi Javascript, AngularJS è usato nei siti della NBC, Walgreens, Intel, Sprint, ABC News, e approssimativamente da altri 8.400 nel luglio 2015[1].
Filosofia
Bootstrapper
- ng-app
- ng-bind
- ng-model
- ng-model-options:
- ng-class
- ng-controller
- ng-repeat
- ng-show & ng-hide
- ng-switch
- ng-view
- ng-if
- ng-aria
- ng-animate