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