Kuo skiriasi kampas 1.x ir kampas2?


Atsakymas 1:

Sveiki,

1.x kampas buvo labai vertinamas kaip tvirta sistema, skirta kurti vieno puslapio programas, ir tai padarė gerai. Bet ateis ant „Angular 2“, tai yra visa platforma, skirta kurti modernias programas. Naujausia „Angular 2“ versija suteikia daug pranašumų, palyginti su „AngularJS 1.x“, įskaitant geresnį našumą, tingų įkėlimą, paprastesnes API, lengvesnį derinimo procesą ir žymiai daugiau.

Pirmiausia yra keturi dalykai, kuriuos turėsime žinoti: ES6, „TypeScript“, „RxJS / Observables“ ir kūrimo įrankiai.

Garbanotos petnešos dabar reiškia vienpusį rišimą

Jei prisimenate, tai yra tas pats, naudojant „ng-bind“ 1 kampu. Kol 2 kampą turite naudoti skliausteliuose skliausteliuose (vadinamuose „bananais dėžutėje“), kad dvipusis duomenų įrišimas vyktų. Šis pokytis daugiausia susijęs su nauju vienkrypčiu duomenų srautu, kurį aptiko 2 kampas.

Žemiau pateiktame pavyzdyje parodytas pokytis tarp 1 ir 2 kampų:



{{message}}

Daugelis pagrindinių direktyvų, filtrų ir paslaugų neegzistuoja, kol jos nebus importuotos!

1 kampo atveju tai buvo pasakytina apie tokius dalykus kaip paslaugos (pvz., $ Http), tačiau dabar turime importuoti pagrindines direktyvas, tokias kaip „NgModel“ (be kita ko). Tai gali atrodyti kaip žlugdantis pokytis, tačiau galiausiai tai leidžia aiškiai kontroliuoti kampinių programų pridėtines dalis, o tai yra geras dalykas.

Sveiki, su programa, labas „Bootstrap“

Mes nenaudojame atributo „ng-app“, kad prisijungtume prie kampinės programos. Užuot turėję pasikliauti nauja technika, vadinama „Bootstrapping“.

Prieš 2 kampą, mes galėtume naudoti „ng-app“ atributo direktyvą, kad kampinius modulius sujungtume su vaizdu. Šis procesas, žinomas kaip „Bootstrapping“, buvo pakeistas naudojant „Angular 2“.

importuokite {bootstrap} iš '@ kampinis / platforma-naršyklė-dinaminė';
importuoti {AppComponent} iš './app.component';

// Prijunkite komponentą prie mūsų rodinio
„bootstrap“ („AppComponent“);

Norėdami gauti daugiau informacijos, patikrinkite šias nuorodas, ji gali jums padėti.

2 kampas ir 1 kampas: pagrindiniai skirtumai - „DZone Web Dev

1 kampas vs 2 kampas - aukšto lygio palyginimas

Skirtumai tarp 1.X ir 2. kampų - „Devblast“



Atsakymas 2:

Tiesą sakant, daug kas pasikeitė. Rinkmenos struktūra, keičiant valdiklius į komponentus, skirtingas priklausomybės įvedimo būdas, perjungimas į mašinraštį, skirtinga maršruto parinkimo sistema ir kampinis pakreipimas yra tik keletas dalykų, kuriuos turėtų žinoti kažkas, pereinantis iš kampo į kampą 2.

Trumpai tariant, vienintelė reali nauda, ​​kurią kažkas pereina nuo ng1 iki ng2, yra kliento pusės MVC principo žinojimas ir dauguma terminų.

Jie iš esmės yra du skirtingi ir atskiri rėmai, todėl jūs turėsite išmokti 2 kampą nuo nulio.

Programos „angularjs“ perkėlimas į kampinę iš esmės yra visas programos perrašymas, todėl žinios apie kampines programas jums greičiausiai nebus labai naudingos.

Jums reikės gero šaltinio, pavyzdžiui, „ng-book 2“, jei per trumpą laiko tarpą turėsite įveikti greitį su 2 kampu. Taip pat reikės žinių apie „Typescript“, kad galėtumėte naudoti visą 2 kampą.

Taigi pradėk jau.



Atsakymas 3:

Tiesą sakant, daug kas pasikeitė. Rinkmenos struktūra, keičiant valdiklius į komponentus, skirtingas priklausomybės įvedimo būdas, perjungimas į mašinraštį, skirtinga maršruto parinkimo sistema ir kampinis pakreipimas yra tik keletas dalykų, kuriuos turėtų žinoti kažkas, pereinantis iš kampo į kampą 2.

Trumpai tariant, vienintelė reali nauda, ​​kurią kažkas pereina nuo ng1 iki ng2, yra kliento pusės MVC principo žinojimas ir dauguma terminų.

Jie iš esmės yra du skirtingi ir atskiri rėmai, todėl jūs turėsite išmokti 2 kampą nuo nulio.

Programos „angularjs“ perkėlimas į kampinę iš esmės yra visas programos perrašymas, todėl žinios apie kampines programas jums greičiausiai nebus labai naudingos.

Jums reikės gero šaltinio, pavyzdžiui, „ng-book 2“, jei per trumpą laiko tarpą turėsite įveikti greitį su 2 kampu. Taip pat reikės žinių apie „Typescript“, kad galėtumėte naudoti visą 2 kampą.

Taigi pradėk jau.



Atsakymas 4:

Tiesą sakant, daug kas pasikeitė. Rinkmenos struktūra, keičiant valdiklius į komponentus, skirtingas priklausomybės įvedimo būdas, perjungimas į mašinraštį, skirtinga maršruto parinkimo sistema ir kampinis pakreipimas yra tik keletas dalykų, kuriuos turėtų žinoti kažkas, pereinantis iš kampo į kampą 2.

Trumpai tariant, vienintelė reali nauda, ​​kurią kažkas pereina nuo ng1 iki ng2, yra kliento pusės MVC principo žinojimas ir dauguma terminų.

Jie iš esmės yra du skirtingi ir atskiri rėmai, todėl jūs turėsite išmokti 2 kampą nuo nulio.

Programos „angularjs“ perkėlimas į kampinę iš esmės yra visas programos perrašymas, todėl žinios apie kampines programas jums greičiausiai nebus labai naudingos.

Jums reikės gero šaltinio, pavyzdžiui, „ng-book 2“, jei per trumpą laiko tarpą turėsite įveikti greitį su 2 kampu. Taip pat reikės žinių apie „Typescript“, kad galėtumėte naudoti visą 2 kampą.

Taigi pradėk jau.