Angular: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Contenuti errati.
Riga 30:
 
Altro toolkit che facilita la progettazione in Angular è Angular Material, una serie di componenti che permette di creare una pagina web molto velocemente: con l'utilizzo combinato di Flex Layout ed Angular Material si possono creare siti e applicazioni web responsive molto avanzate basate su Angular<ref>{{Cita web|url=https://material.angular.io/|titolo=Angular Material|sito=material.angular.io|accesso=2018-01-18}}</ref>.
 
== Principi di base ==
Un'applicazione Angular è composta da una serie di moduli, chiamati ''NgModule''; uno di questi è il modulo principale (di solito chiamato ''AppModule'') il quale inizia l'applicazione.<ref>{{Cita web|url=https://angular.io/guide/architecture|titolo=Angular Docs|sito=angular.io|accesso=2018-01-18}}</ref>
 
Ciascun NgModule è formato da due parti: un ''Template'' che definisce la grafica della pagina e un ''Component'', responsabile della gestione e dell'interazione applicativa con la parte grafica. Per esempio, in una pagina composta da textbox e un pulsante, questi elementi vengono definiti nel Template, mentre il Component viene attivato quando viene premuto il pulsante in modo da eseguire l'operazione associata come per esempio la lettura dei contenuti delle textbox e l'invio di questi ad un server per il loro salvataggio in un database.
 
Un'altra componente molto importante nello sviluppo di un'applicazione Angular sono i cosiddetti ''Service'', ovvero chiamate [[Representational State Transfer|REST]] Web [[Application programming interface|API]] che vengono definite nei Component per far interagire l'applicazione con un database.
 
==Note==