導讀
本文主要收錄一些經常使用框架庫文檔以及UI組件庫。javascript
閱讀三連:點贊(👍)、關注(😍)、收藏(📝)。
本文 github (前端資源彙總) 已上傳,更多往期文章已分類整理。
正文
Vue
React
Angular
TypeScript
Flutter
微信小程序
- 微信小程序文檔
- TouchUI WX: 一套徹底免費的微信小程序開發框架,擴展了小程序的能力。
- WePY:讓小程序支持組件化開發的框架,一個最受歡迎的小程序框架.
- mpvue:一個使用 Vue.js 開發小程序的前端框架。
- taro: 一個開放式跨端跨框架解決方案,支持使用 React/Vue/Nerv 等框架來開發 微信 / 京東 / 百度 / 支付寶 / 字節跳動 / QQ 小程序 / H5 等應用。
- uni-app: 一個使用 Vue.js 開發全部前端應用的框架,開發者編寫一套代碼,可發佈到iOS、Android、Web(響應式)、以及各類小程序(微信/支付寶/百度/頭條/QQ/釘釘/淘寶)、快應用等多個平臺。
工具庫
- jQuery: 一個高效、精簡而且功能豐富的 JavaScript 工具庫。
- Zepto.js: 一個輕量級的針對現代高級瀏覽器的JavaScript庫, 它與jquery有着相似的api。
- Moment.js: JavaScript 日期處理類庫。
- date-fns.js: 一個現代的 JavaScript 日期工具類庫,提供了最全面、最簡單和一致的工具集,用於在瀏覽器和 Node.js 中操做。
- Underscore.js:是一個JavaScript實用庫,提供了一整套函數式編程的實用功能。
- Sugar.js: 一個能夠用來處理原生對象的庫。
- Math.js: Javascript 擴展數學庫。
- Lodash.js:一個一致性、模塊化、高性能的 JavaScript 實用工具庫。
- cnhammer.js: 一個能夠識別觸摸、鼠標和點擊事件等手勢的開放源碼類庫。
- Ramda.js:一款實用的 JavaScript 函數式編程庫。
- Axios.js:一個基於 promise 的 HTTP 庫,能夠用在瀏覽器和 node.js 中。
- lazy.js: 功能相似 Underscore 和 Lodash。
- Voca.js: 一個用於操做字符串的 Javascript 庫。
- Babel.js: 一個 JavaScript 編譯器。
- RequireJS: 一個JavaScript模塊加載器。
- RxJS: 使用 Observables 的響應式編程的庫,它使編寫異步或基於回調的代碼更容易。
- sea.js: 一個適用於 Web 瀏覽器端的模塊加載器。
- Backbone.js: 爲複雜Javascript應用程序提供模型(models)、集合(collections)、視圖(views)的結構。英文
- reveal.js: 一個可以幫助咱們很輕易地使用 HTML 建立一個漂亮的演示文稿的框架。
- Cycle.js: 一個函數式和響應式的 JavaScript 框架,編寫可觀測代碼。
- system.js:一個通用的模塊加載器,它能在瀏覽器或者 NodeJS 上動態加載模塊,而且支持 CommonJS、AMD、全局模塊對象和 ES6 模塊。
- ESL.js:一個瀏覽器端、符合AMD的標準加載器,適合用於現代Web瀏覽器端應用的入口與模塊管理。
- expect.js: 簡約的、適用於 Node.js 和瀏覽器端的 BDD 式斷言工具。
- can.js: 客戶端JavaScript架構庫的集合。
- most.js: 用於反應式編程的工具包。
- foundation.js: 一個支持響應式佈局的前端框架。
- Semantic.js: 一款開發框架,幫助開發者使用對人類友好的 HTML 語言構建優雅的響應式佈局。
- Bulma: 一個基於 Flexbox 佈局技術的免費、開源的現代 CSS 框架。
- Phaser.js: 一款快速、免費以及開源 HTML5 遊戲框架,它支持 WebGL 和 Canvas 兩種渲染模式,能夠在任何 Web 瀏覽器環境下運行,遊戲能夠經過第三方工具轉爲 iOS、Android 支持的 Native APP,容許使用 JavaScript 和 TypeScript 進行開發。
- Request.js: 針對瀏覽器和節點的請求庫。
- Hammer.js: 一個開源的,輕量級的 JavaScript 庫,它能夠在不須要依賴其餘東西的狀況下識別觸摸,鼠標事件。
- Ember.js: 一個開源的 JavaScript 客戶端框架,用於開發Web應用程序並使用MVC(模型 - 視圖 - 控制器)架構模式。
- handlebars.js: 一個 JavaScript 語義模板庫,經過對視圖(view)和數據的分離來快速構建 Web 模板。
- jqueryui: jQuery UI 是創建在 jQuery JavaScript 庫上的一組用戶界面交互、特效、小部件及主題。
- Sizzle.js: 一個純 JavaScript 實現的 CSS 選擇器引擎。
- Avalon.js: 一個迷你、易用、高性能的前端MVVM框架。
- String.js: JavaScript字符串中沒有包含的方法,例如轉義html、解碼html實體、剝離標記等。
Js插件
動畫庫
Css 預處理
- sass: 世界上最成熟、最穩定、最強大的專業級CSS擴展語言。
- less: 一門 CSS 預處理語言,它擴展了 CSS 語言,增長了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。
- stylus: 一個高效、動態以及豐富的 CSS 預處理器。
圖表庫
包管理工具
打包工具
- gulp: 用自動化構建工具加強你的工做流程。
- webpack: 一個現代 JavaScript 應用程序的靜態模塊打包器。
- grunt: 基於 Node.js 的項目構建工具。
- Parcel: Web 應用打包工具,適用於經驗不一樣的開發者。
- rollup: 一個 JavaScript 模塊打包器,能夠將小塊代碼編譯成大塊複雜的代碼。
Node
- Node 中文網文檔
- Express:基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架。
- koa: Koa -- 基於 Node.js 平臺的下一代 web 開發框架。
- Egg:爲企業級框架和應用而生。
- Meteor: 一個web APP開發框架。
- Nodal: Node.js的網絡服務器,通過優化可快速高效地構建API服務。
- Keystone: 以Express和MongoDB爲基礎搭建的Node.js CMS和web應用程序平臺。
- Sails:一個優秀的web後臺開發框架。它基於著名的express,添加了不少功能模塊,支持REST、各類流行數據庫等。
- Loopback: LoopBack 框架是由一組Node.js的模塊構成的。
- Pomelo:一個輕量級的服務器框架,它最適合的應用領域是網頁遊戲、社交遊戲、移動遊戲的服務端,開發者會發現pomelo能夠用如此少的代碼達到強大的擴展性和伸縮性。。
- Totaljs: Node.js 的 MVC 框架。
- Derby: DerbyJS 是一個 MVC 框架,幫助編寫實時,交互的應用。
- Socket: Socket.io是一個類庫,能夠在瀏覽器與服務器之間實現實時、雙向、基於事件的通訊。英文
- Mojito: 一個模塊化的,由源代碼控制的拆分測試框架,可以讓您經過Git / CI構建,啓動和分析實驗。
- Next: 用於構建高效且可伸縮的服務端應用程序的漸進式 Node.js 框架。
- ThinkJS: 一款面向將來開發的 Node.js 框架,整合了大量的項目最佳實踐,讓企業級開發變得更簡單、高效。
- Mean
測試工具
- eslint: 可組裝的JavaScript和JSX檢查工具。
- Jest: 一個使人愉快的 JavaScript 測試框架,專一於簡潔明快。
- mocha: 一個功能豐富的javascript測試框架,運行在node.js和瀏覽器中,使異步測試變得簡單有趣。
- JSHint: 用於標記用JavaScript編寫的程序中的可疑用法。
- JScs.js: 驗證JavaScript代碼。
Api查詢
開發工具
常見的開發論壇
其餘
- Markdown: 一份免費且開源的 Markdown 參考手冊,詳細講解了 Markdown 這一簡單、易用的文檔格式化標記語言的用法。
- git: 版本控制工具。
- svn: 一個開放源代碼的版本控制系統。
- Ionic 一個強大的 HTML5 應用程序開發框架。
- mui: 最接近原生APP體驗的高性能前端框架。
- leetCode: 力扣提供海量技術面試資源,幫助你高效提高編程技能,輕鬆拿下世界IT 名企。
- font-awesome: 字體爲您提供可縮放矢量圖標,它能夠被定製大小、顏色、陰影以及任何能夠用 CSS 的樣式。
- Bootstrap: 簡潔、直觀、強悍的前端開發框架,讓web開發更迅速、簡單。
最後
若是喜歡或對你有用,那就點個讚唄(👍👍👍)! (╯ε╰)(╯ε╰)(╯ε╰)。
歡迎在留言區,留下你使用過好的框架庫。php