Angular 2? ????? ?????? ???? ????? ??? ?? ????? ??????
認(rèn)證高級(jí)PHP講師
?? ??? ??? ??? ?? ?????. ???? ?? ?? ??? ?? ?? ?? ? ?? ??? ???. ????? ??? ??? vue? ?????. ??? ???? ?? ?????.
?????? ???? ???? ??? ??? ??? ?? ?? ??? ??????? ??? ????. ???? ??? ??? ???? ????. ng1? ??? ? ?? ??? vue? ??? ?? ????. ??? ??? https://www.zhihu.com/questio? ??????... ??? ??? ???
2016? Vue, React, Angle 2.x? ??? ? ?? ????? ???
vue, React ?? Angle? ???? ?? ? ??? ???? React.js, Angle.js ?? vue.js ? ?? ?? ? ??? ??? ? ????
NG ???? ?? ??? Angular2
? ???? ?? ?? ????? ?? ?? ??? ?? ????. ???? ?? ????? Vue
?? React? ????? ??? ?????? ???? ?? ????. ??
Angular2
? ????? ???? ???. ??? ???? Angular
? ???? ??? ?? ?? ??? ???. ?? ????? ? ??? ???? ??? ? ?? ??? ??????. Angular2
的;但是這要根據(jù)自身的實(shí)際情況來決定,假如你在工作,你的公司使用的是Vue
或者React
的話,那我還是建議你把這些框架搞好;當(dāng)然私下你可以好好研究一下Angular2
。如果你的公司正好在使用Angular
的話,那么你就可以好好研究一下了;我本人也是私下去搞這個(gè)東西的,也寫了一些文章。
關(guān)于使用的一些感受,憑良心說,使用Angular2
構(gòu)建項(xiàng)目確實(shí)有一點(diǎn)繁瑣,就一個(gè)Hello, World
項(xiàng)目就需要引入許多的文件,學(xué)習(xí)好多的知識(shí),還要學(xué)習(xí)使用TypeScript
等;我公司移動(dòng)端的一些項(xiàng)目使用的是Vue
所以有對(duì)比,一般情況下,如果只是一個(gè)小的項(xiàng)目,那么確實(shí)很推薦使用Vue
(因?yàn)槲覜]用過React
所以不好評(píng)論);因?yàn)樗?jiǎn)單易上手,而且如果你有Angular1
的經(jīng)驗(yàn),上手不要太快。最近一兩年Vue
的發(fā)展也是很迅速的,社區(qū)氛圍也不錯(cuò)。
但是,我還是喜歡Angular2
多一點(diǎn),現(xiàn)在Angular2也有官方的中文版文檔,維護(hù)者也在很努力的推廣Angular2;所以學(xué)習(xí)Angular2
也并沒有太困難,我看好Ng2的很多特性,相比Ng1,她更加徹底的組件化,速度和性能有了很大的提升,而且還與RxJS
結(jié)合的很好,讓我們處理異步編程的能力有一個(gè)質(zhì)的飛躍,更多詳細(xì)的內(nèi)容可以看這里。而且如果是一個(gè)大型項(xiàng)目,很多成員之間需要團(tuán)隊(duì)協(xié)作;那么更推薦使用Ng2,因?yàn)樗褂昧?code>TypeScript
Angular2
? ???? ????? ???? ?? ??? ?? ??????. ?? Hello, World
?????? ?? ??? ???? ?? ?? ??, TypeScript
?? ???? ??? ??? ???. ?? ??? ??? ???? ? ??? Vue
? ????? ????? ?????. , ?? ?? ?????? Vue
? ???? ?? ????. (?? React
? ??? ?? ?? ??? ???? ? ????.) ???? ???? ?? ??? Angular1
??? ??? ?? ?? ???? ???. Vue
? ?? 1~2? ??? ???? ????, ???? ???? ????.
??? ?? ??? Angular2
? ? ?????. ?? Angular2?? ?? ??? ?? ??? ?? ???? Angular2? ???? ?? ??? ???? ???? Angular2
? ??? ?? ????. Ng2? ?? ??? Ng1? ?? ? ???? ???? ?? ??? ??? ?? ?????? RxJS
?? ? ?????. . ??? ?????? ???? ??? ???? ???????. ??? ??? ??? ?????. ??? ?? ??? ?? ???? ??? ??? ????? ?? Ng2? ? ?????. TypeScript
? ????? ?? ??? ??? ??? ??? ?? ?? ?? ? ??? ????? ?????. ??.