Angular: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
l'ho adeguato al formato software e ho aggiunto i link di riferimento
Etichette: Rimozione di avvisi di servizio Modifica visuale: commutato
Riga 3:
| Logo = Angular full color logo.svg
| Sviluppatore = [[Google (azienda)|Google]]
| DataPrimaVersione = {{Data|14|09|2016}}
| DataPrimaVersione = {{Data|14|09|2016}}<ref>{{Cita web|url=http://angularjs.blogspot.co.uk/2016/09/angular2-final.html|titolo=Angular, version 2: proprioception-reinforcement|sito=angularjs.blogspot.co.uk|accesso=2018-01-18}}</ref>
| UltimaVersione = 5.x
| SistemaOperativo = [[Multipiattaforma]], [[Browser]] moderni
Riga 14:
}}
 
'''Angular 2+''' (o semplicemente '''Angular''') è una piattaforma<ref>{{Cita web|url=https://angular.io/features|titolo=Angular Docs|sito=angular.io|accesso=2018-01-18}}</ref> [[open source]] per lo sviluppo di [[applicazione web|applicazioni web]] con [[licenza MIT]]<ref>{{Cita pubblicazione|data=2018-01-18|titolo=angular: One framework. Mobile & desktop|editore=Angular|accesso=2018-01-18|url=https://github.com/angular/angular}}</ref>. È l'evoluzione di [[AngularJS]]. Angular è stato sviluppato principalmente da [[Google (azienda)|Google]], la sua prima release è avvenuta il 14 settembre 2016<ref>{{Cita web|url=http://angularjs.blogspot.co.uk/2016/09/angular2-final.html|titolo=Angular, version 2: proprioception-reinforcement|sito=angularjs.blogspot.co.uk|accesso=2018-01-18}}</ref>.
{{F|informatica|gennaio 2018}}
 
'''Angular 2+''' (o semplicemente '''Angular''') è una piattaforma [[open source]] per lo sviluppo di [[applicazione web|applicazioni web]] con [[licenza MIT]]. È l'evoluzione di [[AngularJS]]. Angular è stato sviluppato principalmente da [[Google (azienda)|Google]], la sua prima release è avvenuta il 14 settembre 2016.
 
==Caratteristiche==
Angular è stato completamente riscritto rispetto a AngularJS e le due versioni non sono compatibili. Il linguaggio di programmazione usato per AngularJS è [[JavaScript]] mentre quello di Angular è [[TypeScript]]<ref>{{Cita web|url=https://medium.com/@angularminds/comparison-between-angular-1-vs-angular-2-vs-angular-4-62fe79c379e3|titolo=Major differences between Angular 1 vs Angular 2 vs Angular 4|autore=Angular Minds|sito=Medium|data=2017-08-04|accesso=2018-01-18}}</ref>.
 
Le applicazioni sviluppate in Angular vengono eseguite interamente dal web browser dopo essere state scaricate dal web server. Questo comporta il risparmio di dover spedire indietro la pagina web al web-server ogni volta che c'è una richiesta di azione da parte dell'utente. Il codice generato da Angular gira su tutti i principali web browser moderni quali ad esempio Chrome, Internet Explorer, Opera, Firefox, Safari ed altri<ref>{{Cita web|url=https://angular.io/guide/browser-support|titolo=Angular Docs|sito=angular.io|accesso=2018-01-18}}</ref>.
 
Angular è stato progettato per fornire un strumento facile e veloce per sviluppare applicazioni che girano su qualunque piattaforma inclusi [[smartphone]] e [[tablet]]. Infatti le applicazioni web in Angular in combinazione con il [[toolkit]] open source Bootstrap diventano ''[[design responsivo|responsive]]'', ossia il design del sito web si adatta in funzione alle dimensioni del dispositivo utilizzato<ref>{{Cita web|url=https://ng-bootstrap.github.io/#/home|titolo=Angular powered Bootstrap|sito=ng-bootstrap.github.io|lingua=en|accesso=2018-01-18}}</ref>.
 
È in corso di sviluppo un altro toolkit di design responsivo, Flex Layout, più semplice da usare rispetto a Bootstrap e concepito appositamente per Angular<ref>{{Cita pubblicazione|data=2018-01-18|titolo=flex-layout: Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API|editore=Angular|accesso=2018-01-18|url=https://github.com/angular/flex-layout}}</ref>.
 
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<ref>{{Cita web|url=https://angular.io/guide/architecture|titolo=Angular Docs|sito=angular.io|accesso=2018-01-18}}</ref> ==
== Principi di base ==
Un'applicazione Angular è composta in da una serie di moduli, chiamati ''NgModule''; uno di questi è il modulo principale (di solito chiamato ''AppModule'') il quale inizia l'applicazione.
 
Riga 39 ⟶ 37:
*[[AngularJS]]
*[[Design responsivo]]
*[[Bootstrap (informatica)|Bootstrap]]
 
== Collegamenti esterni ==
*[https://angular.io/ Sito ufficiale]
*[https://github.com/angular/angular Repository]
*[https://material.angular.io/ Angular Material]
*[https://github.com/angular/flex-layout/wiki Angular Flex Layout]