當前位置:成語大全網 - 書法字典 - 什麽是vue?vue有什麽特點?vue和其他前端框架有什麽區別?

什麽是vue?vue有什麽特點?vue和其他前端框架有什麽區別?

什麽是vue?

Vue.js(發音/vju?/,類似於view)是壹個基於javascript構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用了自底向上增量開發的設計。Vue的核心庫只關註視圖層,不僅易於使用,而且易於與第三方庫或現有項目集成。另壹方面,當與Vue生態系統支持的單文件組件和庫結合使用時,Vue還可以為復雜的單頁面應用程序提供驅動程序。

Vue特性

簡潔、輕量級、基於組件、快速、數據驅動和模塊友好。

vue與其他前端框架的區別

1.與AngularJS的區別

相似之處:

兩者都支持命令:內置命令和自定義命令。

兩者都支持過濾器:內置過濾器和自定義過濾器。

兩者都支持雙向數據綁定。

不支持低端瀏覽器。

差異:

1》AngularJS的學習成本較高,例如添加依賴註入功能,而Vue.js本身提供的API相對簡單直觀。

2 & gt在性能方面,AngularJS依賴於數據的臟檢查,因此Watcher越多,速度越慢。

Vue.js使用基於依賴關系跟蹤的觀察,並使用異步隊列更新。所有數據都是獨立觸發的。

對於大型應用程序來說,這種優化差異相當明顯。

手機渲染速度:Angular 1 300 ms * Vue 200 ms * React 100 ms。

2.與React的區別

相似之處:

React采用特殊的JSX語法,Vue.js也提倡編寫特殊的文件格式。組件開發中的vue,並且在文件內容上有壹些約定,這兩者都需要編譯和使用。

中心思想是相同的:壹切都是組件,組件實例可以嵌套。

兩者都提供了合理的鉤子函數,允許開發人員定制需求。

它們都沒有在核心包中內置AJAX、Route和其他功能,而是將它們作為插件加載

組件開發支持mixins的特性。

差異:

React依賴虛擬DOM,而Vue.js使用DOM模板。React采用的虛擬DOM將對渲染結果進行臟檢查。

Vue.js在模板中提供了指令、過濾器等,可以非常方便快捷地操作DOM。

vue的應用場景

簡單來說,它是壹個需要對DOM進行大量自定義操作的小項目;從理論上講,Vue也可以勝任類似Flux架構的超大規模多人協作的復雜項目。