Angular2是對Angular1的一次徹底的,破壞性的更新。

相對于Angular1.x,借用某果的廣告語,唯一的不同,就是處處都不同。

  • 首先,推薦的語言已經(jīng)不再是Javascript,取而代之的TypeScript,(TypeScript = ES6 + 類型系統(tǒng) + 類型注解), TypeScriipt的類型系統(tǒng)對于開發(fā)復(fù)雜的單頁Web app大有幫助,同時編譯成javascript后的執(zhí)行效率也比大多數(shù)手寫javascript要快。有興趣的同學(xué)可以查閱官方文檔:英文傳送門 | 中文傳送門。
  • 得益于徹底重構(gòu),性能相對于Angular1.x有了大幅提升,也更適合再全平臺部署。
  • Angular2是基于Component的,Component可以理解為是1.x時代的Controller + $Scope + view
  • View的很多語法也做了更新,比如<li ng-repeat="movie in vm.movies"></li> 變成了 <li *ngFor="let movie of movies"></li>
  • 等等。。

關(guān)于Angular2,強烈建議查閱官方文檔:英文傳送門 | 中文傳送門

廢話不多說,接下來的內(nèi)容中,將介紹如何將 Angular2 整合到 ASP.NET Core 中,并實現(xiàn)一個Anguar2 和 ASP.NET Core Web API 的身份認證。

 

注意:本文章屬于Step by step + Code Sample教程,且篇幅較長,建議下載本Sample并跟著本文進度自己重做一遍本例,下載完整代碼并分析代碼結(jié)構(gòu)才有意義,下載地址:How to authorization Angular 2 app with asp.net core web api

1.前期準(zhǔn)備