1. 程式人生 > >angularjs和angular的區別

angularjs和angular的區別

1。本身的髒值檢查機制,當頁面資料發生變化時,就會觸發檢查機制,當頁面繫結的資料越來越多時,就會造成程式不斷的去觸發髒值檢查機制,程式的相應就會越來越慢

2.路由,子路由不可巢狀,提供了一個第三方解決方式uirouter,但是使用起來非常不穩定。

3.作用域$scope作用域的限制,使得很多原生的事件不能使用。比如click事件,必須使用指令來實現

4.表單校驗的時候必須寫一個指令來提示錯誤資訊,很麻煩

angular4的新特性:

1.全新的命令列工具angular cli

2.伺服器端渲染,可以使10S載入完成的單頁應用1S載入完成。還可以針對每一個人檢視去做SEO優化

3.移動端和桌面端相容。建立跨平臺應用,手機應用,提供了可以在移動端和桌面端通用的ui元件



與其他框架對比:

一、react

1.虛擬DOM,速度響應很快,

2.flux架構,實現伺服器端渲染

3.本身只是MVC中的V層,常需要和其他庫結合使用。重點在UI上

而angular滿足上述所有優點

二。vue

1.簡單

2.靈活

3.只關注web

4.個人主導的(angular類似生態圈,vue類似社群。vue由國內大牛開發angular谷歌團隊開發)

5.伺服器端渲染,vue只能藉助其他伺服器渲染庫

angular可以來發web,ios,android,移動端

轉載 https://blog.csdn.net/qq_34645412/article/details/77104118