對angular4的認識

1、angularjs 數據驅動,模塊化

和vuejs的思想很像,都是數據驅動頁面,數據變化,頁面就跟着變化,我們不需要再去操作頁面元素,只需要頁面元素的屬性綁定數據或者頁面元素的事件綁定方法。我們需要改變頁面就直接改變數據即可。這讓我們拋棄了jquery。
同時也讓我們可以把任意多個html元素組合在一起構成一個模塊,來擴展屬於我們自己的html元素。

2、typeScirp(ts) 面向對象編程

這個編程的風格更像java編程的書寫風格。顛覆了js這個弱類型的語言編譯書寫時不報錯,運行時就報錯的缺點。又不失js語言編寫的靈活性,只是外觀和書寫習慣讓我們更像是在面向對象編程。

3、angular2(angular-cli)

angular2之後,就稱之爲angular,ng,可以通過angular-cli腳手架搭建項目。把angularjs和typescript融合起來。既是數據驅動,又是面向對象編程,還能模塊化。所有的模塊都是一個對象,模塊可以是頁面模塊,頁面綁定的數據就是這個對象的屬性,頁面綁定的方法就是這個這對象的方法,模塊之間可以相互調用。

4、會涉及到哪些知識

數據綁定,
模塊間通信(模塊之間數據共享)
路由(實現不刷新切換部分頁面)
http通信(實現不刷新更新數據類似ajax)
管道(數據篩選過濾)

5、有哪些缺陷

將所有模塊打包在js裏面,一次性加載。第一次加載會很慢。如果有幾千個模塊會怎麼樣。
構建單頁應用,就只有一個頁面,不容易別搜索引擎搜索到。
第三方支持的庫不是很多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章