1. 程式人生 > >angular、jquery、vue 的區別與聯系

angular、jquery、vue 的區別與聯系

高效 bsp ini span 不能 angular 聯系 模板 的區別

angular和jquery的區別

angular中是盡量避免操作DOM, angular是基於數據驅動, 適合做數據操作比較繁瑣的項目,angular適用於單頁面開發,是一個比較完善的mvvm框架, 包含模板和雙向數據綁定, 路由, 模塊化, 服務, 過濾器, 依賴註入等所有功能,但是angular驗證功能比較薄弱, 需要寫很多模板標簽, 而且ngview只能有一個, 不能嵌套多個視圖,angular的兼容性比較好, jquery是基於操作DOM, 適用於操作DOM比較多的項目, jquery是一個庫, 比較大,兼容大部分瀏覽器, 有豐富的插件, 可拓展性強, jquery不能向後兼容, 使用插件時,可能會有沖突。

angular和vue的差別

一angular是mvvm框架, 而vue是一個漸進式的框架, 相當於view層, 都有雙向數據綁定, 但是angular中的雙向數據綁定是基於臟檢查機制, vue的雙向數據綁定是基於ES5的getter和setter來實現, 而angular是有自己實現一套模板編譯規則,vue比angular更輕量, 性能上更高效, 比angular更容易上手, 學習成本低, vue需要一個el對象進行實例化, 而angular是整個html頁面下的,單頁面應用, 而vue可以有過個vue實例。

angular、jquery、vue 的區別與聯系