Hva er forskjellen mellom Angular 1.x og Angular2?


Svar 1:

Hei,

Angular 1.x ble høyt sett på som et robust rammeverk for å bygge applikasjoner på en side, og det gjorde en bra. Men kommer på Angular 2, er det en hel plattform for å bygge moderne applikasjoner. Den siste versjonen av Angular 2 gir mange fordeler i forhold til AngularJS 1.x inkludert bedre ytelse, lat lasting, enklere API-er, enklere feilsøking og betydelig mer.

Det er først og fremst fire ting som vi trenger å bli kjent med: ES6, TypeScript, RxJS / Observables og bygge verktøy.

Krøllete seler betegner nå en enveis binding

Hvis du husket, er dette det samme ved å bruke ng-bind i Angular 1. Mens du i Angular 2 er det pålagt å bruke parentes inne i parentes (kjent som "banan i en boks") for toveis datainbinding. Denne endringen skyldes i stor grad den nye ensrettede dataflyten som Angular 2 har omfavnet.

Eksemplet nedenfor viser endringen mellom Angular 1 og 2:



{{melding}}

Mange grunnleggende direktiver, filtre og tjenester eksisterer ikke før de er importert!

I Angular 1 gjaldt dette for ting som tjenester (f.eks. $ Http), men nå må vi importere grunnleggende direktiver som NgModel først (blant annet). Dette kan virke som en frustrerende forandring, men til slutt kan du eksplisitt kontrollere omkostningene til Angular-applikasjonene dine, noe som er bra.

Farvel ng-app, hallo Bootstrap

Vi bruker ikke lenger ng-app-attributtet for å koble til en kantet app. I stedet må vi stole på en ny teknikk kjent som Bootstrapping.

Før Angular 2, kunne vi bruke attributtdirektivet ng-app for å koble vinkelmodulene våre til en visning. Denne prosessen, kjent som Bootstrapping, er blitt endret med Angular 2.

import {bootstrap} fra '@ vinkel / plattform-nettleser-dynamisk';
import {AppComponent} fra './app.component';

// Koble komponenten til vårt syn
bootstrap (AppComponent);

For mer informasjon, vennligst sjekk disse koblingene. Det kan hjelpe deg.

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

Angular 1 vs Angular 2 - en sammenligning på høyt nivå

Forskjellene mellom Angular 1.X og Angular 2 - Devblast



Svar 2:

Egentlig endret det seg mye. Filstruktur, endring fra kontrollere til komponent, en annen metode for å håndtere avhengighetsinjeksjon, bytte til typeskript, et annet rutesystem og vinkelkli er bare noen få av hva noen som beveger seg fra vinkel til vinkel 2 burde vite.

Kort sagt, den eneste virkelige fordelen noen som flytter fra ng1 til ng2 har, er kunnskapen om klientsiden MVC-prinsippet og de fleste terminologier.

De er i hovedsak to forskjellige og tydelige rammer, så du må lære vinkel 2 fra bunnen av.

Å portere en angularjs-app til vinkel er egentlig en hel omskrivning av applikasjonen, så kunnskapen din om angularjs vil sannsynligvis ikke være til mye hjelp for deg.

Du trenger en god ressurs som ng-book 2 hvis du trenger å komme opp i fart med vinkel 2 på kort tid. Du trenger også kunnskap om Typescript for å bruke vinkel 2 på det fulle potensialet.

Så kom i gang allerede.



Svar 3:

Egentlig endret det seg mye. Filstruktur, endring fra kontrollere til komponent, en annen metode for å håndtere avhengighetsinjeksjon, bytte til typeskript, et annet rutesystem og vinkelkli er bare noen få av hva noen som beveger seg fra vinkel til vinkel 2 burde vite.

Kort sagt, den eneste virkelige fordelen noen som flytter fra ng1 til ng2 har, er kunnskapen om klientsiden MVC-prinsippet og de fleste terminologier.

De er i hovedsak to forskjellige og tydelige rammer, så du må lære vinkel 2 fra bunnen av.

Å portere en angularjs-app til vinkel er egentlig en hel omskrivning av applikasjonen, så kunnskapen din om angularjs vil sannsynligvis ikke være til mye hjelp for deg.

Du trenger en god ressurs som ng-book 2 hvis du trenger å komme opp i fart med vinkel 2 på kort tid. Du trenger også kunnskap om Typescript for å bruke vinkel 2 på det fulle potensialet.

Så kom i gang allerede.



Svar 4:

Egentlig endret det seg mye. Filstruktur, endring fra kontrollere til komponent, en annen metode for å håndtere avhengighetsinjeksjon, bytte til typeskript, et annet rutesystem og vinkelkli er bare noen få av hva noen som beveger seg fra vinkel til vinkel 2 burde vite.

Kort sagt, den eneste virkelige fordelen noen som flytter fra ng1 til ng2 har, er kunnskapen om klientsiden MVC-prinsippet og de fleste terminologier.

De er i hovedsak to forskjellige og tydelige rammer, så du må lære vinkel 2 fra bunnen av.

Å portere en angularjs-app til vinkel er egentlig en hel omskrivning av applikasjonen, så kunnskapen din om angularjs vil sannsynligvis ikke være til mye hjelp for deg.

Du trenger en god ressurs som ng-book 2 hvis du trenger å komme opp i fart med vinkel 2 på kort tid. Du trenger også kunnskap om Typescript for å bruke vinkel 2 på det fulle potensialet.

Så kom i gang allerede.