九個前端JavaScript框架和庫,你用過幾個
Vue
一套用于構建用戶界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。
React
起源于 Facebook 的內部項目,用于構建用戶界面的 JavaScript 庫,你可以在React里傳遞多種類型的參數,如聲明代碼,幫助你渲染出UI、也可以是靜態的HTML DOM元素、也可以傳遞動態變量、甚至是可交互的應用組件。
Angular
Angular是一款開源JavaScript庫,由Google維護,模板功能強大豐富,自帶了極其豐富的angular指令。完全可擴展的,與其他庫的兼容效果很好,每一個功能可以修改或更換,以滿足開發者獨特的開發流程和功能的需求。
svelte
Svelte 是一個前端 UI 框架。 Svelte這個框架具有以下特點: 和React,Vue等現代Web框架的用法很相似,它可以允許開發者快速開發出具有流暢用戶體驗的Web應用。
Taro
是一個開放式跨端跨框架解決方案,京東的跨端框架,支持 Vue2、Vue3、React、Nerv 等框架開發。
uni-app
出自 DCloud,基于 Vue 的跨端框架,開發者編寫一套代碼,可發布到iOS、Android、Web(響應式)、以及各種小程序(微信/支付寶/百度/頭條/飛書/QQ/快手/釘釘/淘寶)、快應用等多個平臺。
Three.js
Three.JS是基于WebGL的Javascript開源框架,由于其易用性被廣泛應用。有中文文檔,官方文檔和在線示例可供學習參考。
D3.js
D3js 是一款很強大的基于 SVG 的可視化圖形庫。可以幫助你使用 HTML, CSS, SVG 以及 Canvas 來展示數據。D3 遵循現有的 Web 標準,可以不需要其他任何框架獨立運行在現代瀏覽器中,它結合強大的可視化組件來驅動 DOM 操作。
Cocos
使用 Typescript 的跨平臺游戲引擎,支持C++,Lua和JavaScript三種開發語言,運行效率高,成熟可靠,一次游戲開發可跨平臺部署在網頁和主流的移動平臺。是html5游戲開發,Android游戲開發工具的首選,為開發者提供了全套的游戲開發解決方案。