Qual è la differenza tra Angular 1.x e Angular2?


Risposta 1:

Ciao,

Angular 1.x è stato considerato un solido framework per la creazione di applicazioni a pagina singola e ha funzionato bene. Ma in arrivo su Angular 2, è un'intera piattaforma per la creazione di applicazioni moderne. L'ultima versione di Angular 2 offre molti vantaggi rispetto a AngularJS 1.x tra cui prestazioni migliori, caricamento lento, API più semplici, debug più semplice e molto altro.

Ci sono principalmente quattro cose che dovremo conoscere: ES6, TypeScript, RxJS / Observables e strumenti di compilazione.

Le parentesi graffe ora indicano un'associazione a senso unico

Se ricordavi, questo è lo stesso usando ng-bind in Angular 1. Mentre in Angular 2 ti viene richiesto di usare le parentesi all'interno delle parentesi (note come "banana in a box") per l'associazione dei dati a due vie. Questo cambiamento è in gran parte dovuto al nuovo flusso di dati unidirezionale che Angular 2 ha abbracciato.

L'esempio seguente mostra la modifica tra Angolare 1 e 2:



{{message}}

Molte direttive, filtri e servizi di base non esistono fino a quando non sono stati importati!

In Angular 1, questo era vero per servizi come (ad esempio $ http), ma ora dobbiamo prima importare direttive di base come NgModel (tra le altre cose). Questo può sembrare un cambiamento frustrante, ma alla fine ti consente di controllare esplicitamente il sovraccarico delle tue applicazioni angolari, il che è una buona cosa.

Arrivederci-app, ciao Bootstrap

Non utilizziamo più l'attributo ng-app per connettere un'app angolare. Invece, dobbiamo fare affidamento su una nuova tecnica nota come Bootstrapping.

Prima di Angular 2, potevamo usare la direttiva degli attributi ng-app per connettere i nostri moduli angolari a una vista. Questo processo, noto come Bootstrapping, è stato modificato con Angular 2.

importare {bootstrap} da '@ angular / platform-browser-dynamic';
importare {AppComponent} da './app.component';

// Collega il componente alla nostra vista
bootstrap (AppComponent);

Per maggiori dettagli, controlla questi link, potrebbe aiutarti.

Angular 2 vs. Angular 1: Key Differences - DZone Web Dev

Angular 1 vs Angular 2: un confronto di alto livello

Le differenze tra Angular 1.X e Angular 2 - Devblast



Risposta 2:

In realtà, molto è cambiato. La struttura dei file, passando da controller a componente, un diverso metodo di gestione dell'iniezione delle dipendenze, il passaggio a dattiloscritto, un diverso sistema di routing e il cli angolare sono solo alcune delle cose che qualcuno dovrebbe passare da angularjs a angular 2.

In poche parole, l'unico vero vantaggio che qualcuno passa da ng1 a ng2 è la conoscenza del principio MVC lato client e della maggior parte delle terminologie.

Sono essenzialmente due quadri diversi e distinti, quindi dovrai imparare l'angolare 2 da zero.

Il porting di un'app angularjs su angular è essenzialmente una riscrittura completa dell'applicazione, quindi la tua conoscenza angularjs probabilmente non ti sarà di grande aiuto.

Avrai bisogno di una buona risorsa come ng-book 2 se hai bisogno di aggiornarti con Angular 2 in breve tempo. Avrai anche bisogno di conoscenza di Typescript per usare angular 2 al massimo delle sue potenzialità.

Quindi inizia già.



Risposta 3:

In realtà, molto è cambiato. La struttura dei file, passando da controller a componente, un diverso metodo di gestione dell'iniezione delle dipendenze, il passaggio a dattiloscritto, un diverso sistema di routing e il cli angolare sono solo alcune delle cose che qualcuno dovrebbe passare da angularjs a angular 2.

In poche parole, l'unico vero vantaggio che qualcuno passa da ng1 a ng2 è la conoscenza del principio MVC lato client e della maggior parte delle terminologie.

Sono essenzialmente due quadri diversi e distinti, quindi dovrai imparare l'angolare 2 da zero.

Il porting di un'app angularjs su angular è essenzialmente una riscrittura completa dell'applicazione, quindi la tua conoscenza angularjs probabilmente non ti sarà di grande aiuto.

Avrai bisogno di una buona risorsa come ng-book 2 se hai bisogno di aggiornarti con Angular 2 in breve tempo. Avrai anche bisogno di conoscenza di Typescript per usare angular 2 al massimo delle sue potenzialità.

Quindi inizia già.



Risposta 4:

In realtà, molto è cambiato. La struttura dei file, passando da controller a componente, un diverso metodo di gestione dell'iniezione delle dipendenze, il passaggio a dattiloscritto, un diverso sistema di routing e il cli angolare sono solo alcune delle cose che qualcuno dovrebbe passare da angularjs a angular 2.

In poche parole, l'unico vero vantaggio che qualcuno passa da ng1 a ng2 è la conoscenza del principio MVC lato client e della maggior parte delle terminologie.

Sono essenzialmente due quadri diversi e distinti, quindi dovrai imparare l'angolare 2 da zero.

Il porting di un'app angularjs su angular è essenzialmente una riscrittura completa dell'applicazione, quindi la tua conoscenza angularjs probabilmente non ti sarà di grande aiuto.

Avrai bisogno di una buona risorsa come ng-book 2 se hai bisogno di aggiornarti con Angular 2 in breve tempo. Avrai anche bisogno di conoscenza di Typescript per usare angular 2 al massimo delle sue potenzialità.

Quindi inizia già.