vue.js 是一款前端 javascript 框架,包含核心庫和一系列附加框架和插件。核心框架:vue 核心庫提供響應(yīng)式數(shù)據(jù)綁定、組件化開發(fā)和虛擬 dom。附加框架:包括 vue-router(路由管理)、vuex(狀態(tài)管理),以及用于特定用途的框架(如 vuex orm、vue apollo)。插件:擴(kuò)展 vue.js 功能,滿足特定需求,例如與 http api 交互(vue-axios)、處理日期和時(shí)間(vue-moment)、集成 google 地圖(vue-google-maps)。
Vue 使用的框架
Vue.js 是一個(gè)用于構(gòu)建用戶界面的前端 JavaScript 框架。它使用稱為 Vue.js 核心庫的核心框架,以及一系列附加框架和插件來增強(qiáng)其功能。
核心框架
Vue 核心庫:提供 Vue.js 的基本特性,例如響應(yīng)式數(shù)據(jù)綁定、組件化開發(fā)和虛擬 DOM。
vue-router:用于管理單頁應(yīng)用程序 (SPA) 的路由和視圖。
vuex:一個(gè)狀態(tài)管理庫,用于在 Vue.js 應(yīng)用程序中集中和管理共享狀態(tài)。
附加框架
Vue.js 生態(tài)系統(tǒng)提供了一系列附加框架,用于特定用途:
Vuex ORM:一個(gè)用于與關(guān)系數(shù)據(jù)庫交互的 ORM 框架。
Vue Apollo:一個(gè)用于集成 GraphQL 應(yīng)用程序的框架。
Vuetify:一個(gè)用于創(chuàng)建 Material Design 界面組件的 UI 框架。
BootstrapVue:一個(gè)用于創(chuàng)建 Bootstrap 界面組件的 UI 框架。
Element UI:一個(gè)用于創(chuàng)建現(xiàn)代化、靈活的界面組件的 UI 框架。
插件
除了框架,Vue.js 還支持各種插件,用于擴(kuò)展其功能并滿足特定的需求。例如:
vue-axios:用于簡化與 HTTP API 的交互。
vue-moment:用于處理日期和時(shí)間。
vue-google-maps:用于集成 Google 地圖。
vue-chartjs:用于創(chuàng)建交互式圖表。
vue-i18n:用于實(shí)現(xiàn)應(yīng)用程序的國際化。