Фарқи байни Angular 1.x ва Angular2 чӣ гуна аст?


ҷавоб диҳед 1:

Салом

Angular 1.x ҳамчун чорчӯбаи қавӣ барои сохтани замимаҳо бо танҳо як саҳифа ҳисобида шуда, худро исбот кард. Аммо, Angular 2 платформаи мукаммал барои сохтани замимаҳои замонавӣ мебошад. Версияи охирини Angular 2 нисбат ба AngularJS 1.x бартариҳои зиёдро пешниҳод мекунад, аз ҷумла иҷрои беҳтар, боркунии таъхир, APIи оддӣ, коршоямии осон ва бисёр чизҳо.

Пеш аз ҳама, мо бояд бо чаҳор чиз шинос шавем: ES6, TypeScript, RxJS / Observables ва сохтани асбобҳо.

Қавсҳои ҷингила ҳоло яктарафа бастаро нишон медиҳанд

Агар шумо дар хотир доред, ин ҳангоми истифодаи ng-bind дар кунҷи 1 якхела аст. Ҳангоми дар Angular, шумо бояд 2 қавсаро дар дохили қавсҳо истифода баред (бо номи "банан дар қуттӣ") барои ҳатмӣ будани дуҷониба. Ин тағирот асосан бо сабаби ҷараёни нави яктарафаи маълумот, ки Angular 2 қабул кардааст, сурат мегирад.

Дар мисоли зерин тағирот байни кунҷҳои 1 ва 2 нишон дода шудааст:

{{паём}}

Бисёр дастурҳои асосӣ, филтрҳо ва хидматҳо танҳо пас аз воридот дастрасанд!

Дар Angular 1 ин чизҳо ба монанди хидматҳо дуруст буданд (масалан, $ http), аммо ҳоло мо бояд (дар байни дигар чизҳо) аввал директиваҳои асосӣ ба монанди NgModel ворид кунем. Ин метавонад як тағирёбии рӯҳафтода ба назар расад, аммо дар ниҳоят шумо метавонед ба таври возеҳ назорат кардани замимаҳои Angular кунед, ки ин як чизи хуб аст.

Хуб, барнома, салом, боргузори

Мо дигар атрибути ng-app -ро барои пайваст кардани як барномаи Angular истифода намекунем. Ба ҷои ин, мо бояд ба техникаи нав, ки бо номи bootstrapping машҳур аст, такя кунем.

Пеш аз Angular 2, мо метавонем дастури ng-app -ро барои пайваст кардани модулҳои кунҷии худ ба намуд истифода барем. Ин раванд, ки бо номи bootstrapping маъруф аст, дар Angular 2 иваз карда шуд.

импорт {bootstrap} аз '@ burchak / platform-browser-dynamic'; {AppComponent} -ро аз './app.component' ворид кунед '; // Ҷузъро ба намуди Bootstrap (AppComponent) -и мо пайваст кунед;

Шумо метавонед маълумоти бештарро дар ин пайвандҳо пайдо кунед. Ин метавонад ба шумо кӯмак кунад.

Кунҷи 2 vs. Кунҷи 1: фарқиятҳои асосӣ - DZone Web Dev

Кунҷи 1 vs гӯшаи 2 - муқоисаи сатҳи баланд

Фарқиятҳои байни Angular 1.X ва Angular 2 - Devblast



ҷавоб диҳед 2:

Дар асл бисёр чизҳо тағйир ёфтааст. Сохтори файл, гузариш аз контроллерҳо ба ҷузъҳо, усули дигари идора кардани тазриқи вобастагӣ, гузариш ба typcript, як системаи масири гуногун ва клипи кунҷӣ танҳо баъзе аз омилҳое мебошанд, ки касе бояд дар бораи кунҷи js низ донад. Тағйирёбии кунҷ-2.

Хулоса, манфиати ягонаи воқеии гузариш аз ng1 ба ng2 донистани принсипи MVC аз ҷониби мизоҷ ва аксари истилоҳот мебошад.

Онҳо аслан ду чаҳорчӯби гуногун ва гуногунанд, аз ин рӯ шумо бояд кунҷи 2-ро аз сифр омӯхтед.

Гузаронидани як барномаи AngularJS ба Angular аслан тавсифи пурраи барнома мебошад, аз ин рӯ дониши шумо дар AngularJS гумон аст, ки ба шумо кумак кунад.

Агар шумо хоҳед, ки бо Angular 2 дар як муддати кӯтоҳ хабар доред, ба шумо манбаи хубе ба монанди ng-book 2 лозим аст. Барои аз ҳама бештари кунҷи 2 шумо бояд аз Typecript дониш дошта бошед.

Ҳамин тавр оғоз кунед.



ҷавоб диҳед 3:

Дар асл бисёр чизҳо тағйир ёфтааст. Сохтори файл, гузариш аз контроллерҳо ба ҷузъҳо, усули дигари идора кардани тазриқи вобастагӣ, гузариш ба typcript, як системаи масири гуногун ва клипи кунҷӣ танҳо баъзе аз омилҳое мебошанд, ки касе бояд дар бораи кунҷи js низ донад. Тағйирёбии кунҷ-2.

Хулоса, манфиати ягонаи воқеии гузариш аз ng1 ба ng2 донистани принсипи MVC аз ҷониби мизоҷ ва аксари истилоҳот мебошад.

Онҳо аслан ду чаҳорчӯби гуногун ва гуногунанд, аз ин рӯ шумо бояд кунҷи 2-ро аз сифр омӯхтед.

Гузаронидани як барномаи AngularJS ба Angular аслан тавсифи пурраи барнома мебошад, аз ин рӯ дониши шумо дар AngularJS гумон аст, ки ба шумо кумак кунад.

Агар шумо хоҳед, ки бо Angular 2 дар як муддати кӯтоҳ хабар доред, ба шумо манбаи хубе ба монанди ng-book 2 лозим аст. Барои аз ҳама бештари кунҷи 2 шумо бояд аз Typecript дониш дошта бошед.

Ҳамин тавр оғоз кунед.



ҷавоб диҳед 4:

Дар асл бисёр чизҳо тағйир ёфтааст. Сохтори файл, гузариш аз контроллерҳо ба ҷузъҳо, усули дигари идора кардани тазриқи вобастагӣ, гузариш ба typcript, як системаи масири гуногун ва клипи кунҷӣ танҳо баъзе аз омилҳое мебошанд, ки касе бояд дар бораи кунҷи js низ донад. Тағйирёбии кунҷ-2.

Хулоса, манфиати ягонаи воқеии гузариш аз ng1 ба ng2 донистани принсипи MVC аз ҷониби мизоҷ ва аксари истилоҳот мебошад.

Онҳо аслан ду чаҳорчӯби гуногун ва гуногунанд, аз ин рӯ шумо бояд кунҷи 2-ро аз сифр омӯхтед.

Гузаронидани як барномаи AngularJS ба Angular аслан тавсифи пурраи барнома мебошад, аз ин рӯ дониши шумо дар AngularJS гумон аст, ки ба шумо кумак кунад.

Агар шумо хоҳед, ки бо Angular 2 дар як муддати кӯтоҳ хабар доред, ба шумо манбаи хубе ба монанди ng-book 2 лозим аст. Барои аз ҳама бештари кунҷи 2 шумо бояд аз Typecript дониш дошта бошед.

Ҳамин тавр оғоз кунед.