导读
本文主要收录一些经常使用框架库文档以及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