Hver er munurinn á Angular 1.x og Angular2?


svara 1:

Halló

Hyrndur 1.x var talinn öflugur ramma til að byggja upp forrit með aðeins einni síðu og hefur sannað sig. Hins vegar er Angular 2 fullkominn vettvangur til að byggja upp nútímaleg forrit. Nýjasta útgáfan af Angular 2 býður upp á marga kosti umfram AngularJS 1.x, þar á meðal betri afköst, seinkað hleðsla, einfaldari API, auðveldari kembiforrit og margt fleira.

Í fyrsta lagi verðum við að þekkja fjóra hluti: ES6, TypeScript, RxJS / Observables og smíða verkfæri.

Hrokkin sviga tákna nú einstefna bindingu

Ef þú manst að þetta er það sama þegar þú notar ng-bind í horn 1. Þegar þú ert í Angular þarftu að nota 2 sviga inni í sviga (þekktur sem "banani í kassa") til að bindast gagnleiðir. Þessi breyting er aðallega tilkomin vegna nýja flæðis gagnastreymisins sem Angular 2 hefur tekið upp.

Eftirfarandi dæmi sýnir breytinguna milli horn 1 og 2:

{{skilaboð}}

Margar grunnleiðbeiningar, síur og þjónusta eru aðeins fáanleg eftir innflutninginn!

Í Angular 1 átti þetta við um hluti eins og þjónustu (t.d. $ http), en nú verðum við (meðal annars) að flytja fyrst inn grunntilskipanir eins og NgModel. Þetta kann að virðast pirrandi breyting, en að lokum geturðu beinlínis stjórnað kostnaði við hyrndarforritin þín, sem er gott.

Bless ng app, halló ræsibönd

Við notum ekki lengur ng-app eigindina til að tengja Hyrndarforrit. Í staðinn verðum við að reiða okkur á nýja tækni sem kallast bootstrapping.

Áður en Angular 2 var gátum við notað tilskipun ng-app eigindina til að tengja horneiningar okkar við útsýni. Þessu ferli, sem kallast ræsibann, var breytt í Angular 2.

flytja {bootstrap} frá '@ horn / vettvang-vafra-breytilegt'; Flytja inn {AppComponent} frá './app.component'; // Tengdu þáttinn við Bootstrap (AppComponent) skjáinn;

Þú getur fundið frekari upplýsingar undir þessum krækjum. Þetta gæti hjálpað þér.

Horn 2 vs. Horn 1: aðalmunur - DZone Web Dev

Horn 1 vs horn 2 - samanburður á háu stigi

Munurinn á Hyrndur 1.X og Hyrndur 2 - Devblast



svara 2:

Margt hefur í raun breyst. Uppbygging skráanna, að skipta úr stýringum í íhluti, önnur aðferð til að meðhöndla innspýtingu í ósjálfstæði, skipta yfir í smáskrift, annað leiðakerfi og hornið cli eru bara einhverjir þættir sem einhver ætti að vita um horn js líka Horn-2 breytist.

Í stuttu máli, eini raunverulegi ávinningurinn af því að fara frá ng1 til ng2 er að þekkja MVC meginregluna við hlið viðskiptavinarins og flestar hugtök.

Þau eru í meginatriðum tvö mismunandi og ólík ramma, svo þú verður að læra horn 2 frá grunni.

Að flytja AngularJS app til Angular er í raun fullkomin lýsing á forritinu, svo ólíklegt er að þekking þín á AngularJS hjálpi þér mikið.

Þú þarft góða auðlind eins og ng-book 2 ef þú vilt vera uppfærð með Angular 2 á stuttum tíma. Þú þarft einnig þekkingu á Typecript til að ná sem mestu út úr horni 2.

Svo byrjaðu.



svara 3:

Margt hefur í raun breyst. Uppbygging skráanna, að skipta úr stýringum í íhluti, önnur aðferð til að meðhöndla innspýtingu í ósjálfstæði, skipta yfir í smáskrift, annað leiðakerfi og hornið cli eru bara einhverjir þættir sem einhver ætti að vita um horn js líka Horn-2 breytist.

Í stuttu máli, eini raunverulegi ávinningurinn af því að fara frá ng1 til ng2 er að þekkja MVC meginregluna við hlið viðskiptavinarins og flestar hugtök.

Þau eru í meginatriðum tvö mismunandi og ólík ramma, svo þú verður að læra horn 2 frá grunni.

Að flytja AngularJS app til Angular er í raun fullkomin lýsing á forritinu, svo ólíklegt er að þekking þín á AngularJS hjálpi þér mikið.

Þú þarft góða auðlind eins og ng-book 2 ef þú vilt vera uppfærð með Angular 2 á stuttum tíma. Þú þarft einnig þekkingu á Typecript til að ná sem mestu út úr horni 2.

Svo byrjaðu.



svara 4:

Margt hefur í raun breyst. Uppbygging skráanna, að skipta úr stýringum í íhluti, önnur aðferð til að meðhöndla innspýtingu í ósjálfstæði, skipta yfir í smáskrift, annað leiðakerfi og hornið cli eru bara einhverjir þættir sem einhver ætti að vita um horn js líka Horn-2 breytist.

Í stuttu máli, eini raunverulegi ávinningurinn af því að fara frá ng1 til ng2 er að þekkja MVC meginregluna við hlið viðskiptavinarins og flestar hugtök.

Þau eru í meginatriðum tvö mismunandi og ólík ramma, svo þú verður að læra horn 2 frá grunni.

Að flytja AngularJS app til Angular er í raun fullkomin lýsing á forritinu, svo ólíklegt er að þekking þín á AngularJS hjálpi þér mikið.

Þú þarft góða auðlind eins og ng-book 2 ef þú vilt vera uppfærð með Angular 2 á stuttum tíma. Þú þarft einnig þekkingu á Typecript til að ná sem mestu út úr horni 2.

Svo byrjaðu.