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