记录几个前端必备的库/框架

标准库的扩充

underscore.js 扩充了 Array 和 Object 相关 API
moment.js 扩充了 Date
bluebird.js / hax/my-promise 实现了 Promise
async.js 模拟了 async 操作符
es5shim 用 ES 3 语法部分实现了 ES 5 特性
handlebars.js 实现模板字符串功能
DOM 的扩充
jQuery.js 操作 DOM
video.js 操作 video
Fabric.js 操作 canvas

UI 组件

纯 CSS 的 UI 组件库,如 Bulma
大而全的 UI 框架(CSS + JS),如 Bootstrap、Element UI
垂直领域的 UI 组件
专门做轮播的 Swiper
专门做输入提示的 typeahead.js
专门做文件上传的 fine-uploader
专门做 3D 瓦片效果的 vanilla-tilt.js
专门做视差效果的 parallax.js
专门做数据可视化的 D3.js
专门做图表的 echarts.js
专门做动画的 velocity.js
专门做粒子效果的 particle.js
专门做手势识别的 hammer.js

编程思想类的轮子

实现 MVC 思想的 backbone.js
实现 MVVM 思想的 AngularJS 1 和 Vue 1
实现 Virtual DOM 的 React 和 Preact
实现单向数据流(FLUX)思想的 Redux
实现 Reactive 思想的 Rx.js
实现 Rails 思想的 Ember.js
实现函数式思想的 Ramda

posted @ 2019-04-02 14:26  YooHoeh  阅读(197)  评论(0编辑  收藏  举报
被你发现了?