你需要知道的 11 個(gè)最小的 JavaScript 框架
JavaScript 現(xiàn)在非常流行,有了正確的工具和專業(yè)知識(shí),您可以相對(duì)隨心所欲地實(shí)現(xiàn)你想要的目標(biāo)。說(shuō)到工具,JavaScript 框架對(duì)開發(fā)人員來(lái)說(shuō)真的很方便和有用,因?yàn)樗鼈兛梢詼p輕負(fù)擔(dān)并使開發(fā)過(guò)程變得容易。一些 JavaScript 框架確實(shí)很流行,例如 Angular JS、React 等。然而,有很多不那么受歡迎,但仍然強(qiáng)大和有用的。在本綜述中,我們來(lái)看看一些最小、靈活和輕量級(jí)的 JavaScript 框架。

1. min.js
min.js是極簡(jiǎn)主義的化身,至少在 JavaScript 框架領(lǐng)域是如此。它是一個(gè)非常小的 JavaScript 庫(kù),可讓您執(zhí)行簡(jiǎn)單的 DOM查詢和hook事件偵聽器。Min.js 還允許您使用 HTML5 直接處理原始 DOM 節(jié)點(diǎn)。
2. AuraJS

AuraJS是一個(gè)組件框架,可讓您輕松構(gòu)建功能齊全的 Web 應(yīng)用程序。在 AuraJS 中,一切都是一個(gè)組件——“一個(gè) Aura 組件代表頁(yè)面的一個(gè)單元。一個(gè)獨(dú)立的可重用代碼塊,經(jīng)過(guò)封裝后可以單獨(dú)運(yùn)行或與其他組件一起運(yùn)行良好。”
AuraJS 也帶有自己的自定義擴(kuò)展集。您可以將它與其他流行的MVC框架(例如 AngularJS)結(jié)合使用。
3. Kraken
Kraken非常適合使用 JavaScript 的前端開發(fā)人員。它是一個(gè)輕量級(jí)的樣板,完全支持移動(dòng)友好的設(shè)計(jì)和開發(fā)。Kraken 與樣式無(wú)關(guān),并帶有響應(yīng)式網(wǎng)格布局和流暢的排版比例。
Kraken 由 Gulp.js 提供支持,既靈活又模塊化。
4. Stapes.js –(已棄用?。?/span>
Stapes.js是一個(gè)輕量級(jí)且極其靈活的 JavaScript 框架,非常適合希望構(gòu)建移動(dòng)應(yīng)用程序的開發(fā)人員。它與樣式無(wú)關(guān),適用于MVC框架,并支持自定義事件和數(shù)據(jù)方法。
Stapes.js 縮小后只有2 KB,只有600 行代碼。
5.Spine
Spine 作為一個(gè) JavaScript 框架,如其標(biāo)語(yǔ)一樣喜歡簡(jiǎn)單化---“構(gòu)建很棒的 JavaScript MVC 應(yīng)用程序”。這個(gè)框架沒什么好說(shuō)的--—它簡(jiǎn)單輕量級(jí),支持 CSS 網(wǎng)格系統(tǒng)、響應(yīng)式句柄、CSS 快捷方式,并且可以通過(guò)自定義插件進(jìn)行擴(kuò)展。
Spine 也有詳細(xì)記錄,并有截屏視頻支持,可幫助您更好地了解其工作原理。
6. Skel –(已棄用?。┦褂庙憫?yīng)式工具代替
Skel是一個(gè)輕量級(jí)的 JavaScript 框架,可讓您構(gòu)建響應(yīng)式和移動(dòng)友好的網(wǎng)站或應(yīng)用程序。它具有零依賴性,您可以通過(guò) DOM 或 MVC擴(kuò)展其功能。
Skel 很靈活,并且本身也有一個(gè)基于 SASS 的實(shí)現(xiàn)。
7. Responsive
這個(gè)名字不言自明—--Responsive是一個(gè)框架,您將使用它來(lái)構(gòu)建響應(yīng)式網(wǎng)站。它易于訪問(wèn)、靈活,并且可以擴(kuò)展以滿足您的需要和要求。

Responsive 簡(jiǎn)單而輕量級(jí)—-—最小壓縮的文件只有 23 KB 大小,并且不像其他許多框架那樣臃腫。作為一個(gè)框架,Responsive為您的項(xiàng)目提供了一種核心綱要般的方法,去除了所有無(wú)關(guān)痛癢的東西,并為您提供了一個(gè)切實(shí)好用的框架。
8. scaleApp
scaleApp是一個(gè) JavaScript 框架,專門用于構(gòu)建可擴(kuò)展的單頁(yè)應(yīng)用程序。它沒有依賴項(xiàng),縮小后只有 8 KB,與框架無(wú)關(guān),并且可以通過(guò)插件進(jìn)行擴(kuò)展。
scaleApp 還支持服務(wù)器端腳本,例如 Node.js
9. Chibi
Chibi是一個(gè)微型 JavaScript 微框架,可讓您處理基本元素??s小后只有 7 KB,并且支持所有主要的 Web 瀏覽器,包括 Internet Explorer 6 甚至 Firefox 3.5等,因此,如果您真的希望您的代碼能在舊的、過(guò)時(shí)的以及現(xiàn)代網(wǎng)絡(luò)瀏覽器環(huán)境中工作,那么您應(yīng)該轉(zhuǎn)向這個(gè)庫(kù)。
Chibi 可能不是您能夠用于復(fù)雜項(xiàng)目的東西,例如動(dòng)畫(盡管您可以使其與 CSS 過(guò)渡配合工作)。
10. Sammy.js
Sammy.js是一個(gè) RESTful 和可擴(kuò)展的 JavaScript 框架,壓縮后為 16 KB。它支持類、事件和自定義插件,并遵循模塊化方法。

11. Tupai.js
Tupai.js是一個(gè) JavaScript MVC 框架。它靈活、最小,可用于構(gòu)建復(fù)雜和簡(jiǎn)單的應(yīng)用程序。
Tupai.js 支持打包、函數(shù)、變量和類,并帶有 MIT 許可證。
In the End:
還有沒有我錯(cuò)過(guò)的 JavaScript 框架沒提到的?請(qǐng)各位在下面的評(píng)論中分享吧! 如果你感覺寫得不錯(cuò),幫我點(diǎn)個(gè)[在看、贊、關(guān)注]吧 讓我們一起成為前端架構(gòu)師! 關(guān)注公眾號(hào):前端學(xué)架構(gòu),第一時(shí)間了解國(guó)內(nèi)外前端前沿技術(shù)!
