Quina diferència hi ha entre Angular 1.x i Angular2?


Resposta 1:

Hola,

Angular 1.x estava molt considerat com un marc sòlid per a la creació d'aplicacions d'una sola pàgina i ho va fer bé. Però venint per Angular 2, és una plataforma sencera per construir aplicacions modernes. L’última versió d’Angular 2 ofereix molts avantatges respecte a AngularJS 1.x incloent un millor rendiment, càrrega pereçosa, API més simples, depuració més fàcil i considerablement més.

Principalment hi ha quatre coses que haurem de conèixer: ES6, TypeScript, RxJS / Observables i les eines de creació.

Les clapejades arrissades denoten ara un enllaç únic

Si us en recordeu, aquest és el mateix que l'ús de ng-bind a Angular 1. Mentre que a Angular 2, heu d'utilitzar parèntesis a l'interior dels claudàtors (coneguts com "banana en un requadre") per a l'enllaç de dades de dues maneres. Aquest canvi es deu en gran mesura al nou flux de dades unidireccional que ha agafat Angular 2.

L'exemple següent mostra el canvi entre l'angular 1 i el 2:



{{message}}

Moltes directrius, filtres i serveis bàsics no existeixen fins que s’han importat.

A Angular 1, això va ser cert per a coses com els serveis (per exemple, $ http), però ara hem d’importar directives bàsiques com NgModel (entre altres coses). Això pot semblar un canvi frustrant, però en definitiva permet controlar explícitament la sobrecàrrega de les aplicacions angulars, cosa que és una cosa bona.

Adéu ng-app, hola Bootstrap

Ja no utilitzem l’atribut ng-app per connectar una aplicació angular. En canvi, hem de confiar en una nova tècnica coneguda com Bootstrapping.

Abans d’Angular 2, podríem utilitzar la directiva d’atributs de ng-app per connectar els nostres mòduls angulars a una vista. Aquest procés, conegut com a Bootstrapping, s'ha canviat amb Angular 2.

importar {bootstrap} de "@ angular / platform-browser-dinàmic";
importar {AppComponent} de "./app.component";

// Connecta el component a la nostra vista
bootstrap (AppComponent);

Per a més detalls, consulteu aquests enllaços que us poden ajudar.

Angular 2 vs Angular 1: diferències claus: DZone Web Dev

Angular 1 vs Angular 2: una comparació d'alt nivell

Les diferències entre Angular 1.X i Angular 2: Devblast



Resposta 2:

De fet, va canviar molt. L’estructura de fitxers, canviant de controladors a components, un mètode diferent de manejar la injecció de dependència, canviar a la tipografia, un sistema d’encaminament diferent i el clic angular són poques coses del que algú que passa d’angularjs a angular 2 hauria de saber.

En poques paraules, l’únic benefici real que algú passa de ng1 a ng2 és el coneixement del principi MVC del client i la majoria de terminologies.

Es tracta fonamentalment de dos marcs diferents i diferents, per la qual cosa haureu d’aprendre angular 2 des de zero.

Portar una aplicació angularjs a angular és essencialment una reescriptura completa de l'aplicació, per la qual cosa els vostres coneixements angularjs no us ajudaran gaire.

Vostè necessitarà un bon recurs com ng-book 2 si necessiteu avançar ràpidament amb angular 2 en poc temps. També necessitareu coneixement de Typescript per utilitzar l'angular 2 a tot el seu potencial.

Així que comenceu ja.



Resposta 3:

De fet, va canviar molt. L’estructura de fitxers, canviant de controladors a components, un mètode diferent de manejar la injecció de dependència, canviar a la tipografia, un sistema d’encaminament diferent i el clic angular són poques coses del que algú que passa d’angularjs a angular 2 hauria de saber.

En poques paraules, l’únic benefici real que algú passa de ng1 a ng2 és el coneixement del principi MVC del client i la majoria de terminologies.

Es tracta fonamentalment de dos marcs diferents i diferents, per la qual cosa haureu d’aprendre angular 2 des de zero.

Portar una aplicació angularjs a angular és essencialment una reescriptura completa de l'aplicació, per la qual cosa els vostres coneixements angularjs no us ajudaran gaire.

Vostè necessitarà un bon recurs com ng-book 2 si necessiteu avançar ràpidament amb angular 2 en poc temps. També necessitareu coneixement de Typescript per utilitzar l'angular 2 a tot el seu potencial.

Així que comenceu ja.



Resposta 4:

De fet, va canviar molt. L’estructura de fitxers, canviant de controladors a components, un mètode diferent de manejar la injecció de dependència, canviar a la tipografia, un sistema d’encaminament diferent i el clic angular són poques coses del que algú que passa d’angularjs a angular 2 hauria de saber.

En poques paraules, l’únic benefici real que algú passa de ng1 a ng2 és el coneixement del principi MVC del client i la majoria de terminologies.

Es tracta fonamentalment de dos marcs diferents i diferents, per la qual cosa haureu d’aprendre angular 2 des de zero.

Portar una aplicació angularjs a angular és essencialment una reescriptura completa de l'aplicació, per la qual cosa els vostres coneixements angularjs no us ajudaran gaire.

Vostè necessitarà un bon recurs com ng-book 2 si necessiteu avançar ràpidament amb angular 2 en poc temps. També necessitareu coneixement de Typescript per utilitzar l'angular 2 a tot el seu potencial.

Així que comenceu ja.