美文网首页
前端有哪些轮子

前端有哪些轮子

作者: 学的会的前端 | 来源:发表于2020-04-09 09:31 被阅读0次

标准库的扩充

1.  underscore.js 扩充了 Array 和 Object 相关 API
2.  moment.js 扩充了 Date
3.  bluebird.js / [hax/my-promise](https://github.com/hax/my-promise "null") 实现了 Promise
4.  async.js 模拟了 async 操作符
5.  [es5shim](https://github.com/es-shims/es5-shim "null") 用 ES 3 语法部分实现了 ES 5 特性
6.  handlebars.js 实现模板字符串功能

DOM 的扩充

1.  jQuery.js 操作 DOM
2.  video.js 操作 video
3.  Fabric.js 操作 canvas

UI 组件

1.  纯 CSS 的 UI 组件库,如 [Bulma](https://bulma.io/ "null")
2.  大而全的 UI 框架(CSS + JS),如 Bootstrap、Element UI
3.  垂直领域的 UI 组件
    0.  专门做轮播的 [Swiper](http://idangero.us/swiper/demos/ "null")
    1.  专门做输入提示的 [typeahead.js](https://twitter.github.io/typeahead.js/ "null")
    2.  专门做文件上传的 fine-uploader
    3.  专门做 3D 瓦片效果的 [vanilla-tilt.js](https://micku7zu.github.io/vanilla-tilt.js/ "null")
    4.  专门做视差效果的 [parallax.js](http://matthew.wagerfield.com/parallax/ "null")
    5.  专门做数据可视化的 [D3.js](http://mbostock.github.io/d3/talk/20111116/airports.html "null")
    6.  专门做图表的 echarts.js
    7.  专门做动画的 velocity.js
    8.  专门做粒子效果的 particle.js
    9.  专门做手势识别的 hammer.js

编程思想类的轮子

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

参考:饥人谷教学

相关文章

网友评论

      本文标题:前端有哪些轮子

      本文链接:https://www.haomeiwen.com/subject/ptdqmhtx.html