最棒的 15 个 JavaScript 库
JavaScript 提供了丰富的函数库,不管是事件,效果,还是 AJAX。如果偶尔出现 JavaScript 库没法做某样工作,那一定会有一个插件可以做到!
这种库提供的灵活性用起来杠杠的。不过,它们其中的一些有时却受到文件大小的阻碍。还有,尽管我们在函数设计上可以采取一些知名的 JavaScript 库,但是如果你首先想到使用一个更加轻量级的,更加专注的库来执行一个具体的任务,或者,这个任务不被很多流行的 JavaScript 库所支持,那这会是一个非常明智的决定。
在这篇文章里,我们将介绍几个 2014 年 12 月最适用的 JavaScript 和 Jquery 库。 它们可能对你当前的任务,或者你正在为你的站点遇到的头疼的问题提供很棒的解决方法。希望你会觉得这个列表很方便,帮你发现一些在你将来的项目中有用的插件。
1. Julius JS
JuliusJS 是一个 Web 的语音识别库。 它是 Juluis 自已用的一个 JavaScript 端口。它不断地监听用户的正在说的话,然后在 callback 中解码。所有的识别都在浏览器的一个 worker 中执行。基于 MIT License。
2. Vue.js
Vue.js 旨在打造交互式的 Web 接口。 它简单,灵活的 API 提供了 MVVM 数据绑定和组件化系统的好处。在技术上,Vue.js 专注于 MVVM 模式的视图层。通过双向数据绑定来关联视图和模式。真正的 Dom 操作和输出格式被抽象为 Directives 和 Filters。
3. MetricsGraphics.js
MetricsGraphics.js 是一个建立在 D3 基础上,为可视化和时间序列化的数据而优化的库。它提供了一种简单的方式,用一致性,持久性,和响应式方式来产生相同类型的图形。这个库现在支持折线图,, 散点图,直方图,还有像地毯图和基本的线性回归图。
4. SVG Morpheus
SVG Morpheus 是一个使 SVG 图标改变形状的 JavaScript 库。 它实现了 Material Design’s 的一些非常棒的细节过渡。
5. Contents
Contents 使自动在 document 里创建基于表头的表格变得很简单。TOC 的结果是生成一个有序的列表,插入到#contents 容器。
6. Vivus
Vivus 是一个轻量级的 JavaScript 类(完全无依赖) 来允许你创建 SVG 动画,让他们显示被画出来的轨迹。 Vivus 提供很多不同种类的动画。 另外还有选项,你可以按你的想法来创建一个定制的脚本来创建你的 SVG 动画。
7. Particles.js
Particles.js 一个轻量级的 JavaScript 库,用来创建颗粒。
##########NextPage[title=]##########
8. Zip.js
zip.js 是一个开源的 JavaScript 库,用来压缩和解压文件。zip.js 提供了一个底层 API 来读写大的 zip 文件。zip.js 在 Chrome, Firefox, Safari 6 和 Internet Explorer 10 工作非常正常。
9. Melchior.js
Melchior.js 是一个模式加载器,提供通过链式模块定义的 API,让你可以远离那些长长的 AMD 定义和重复的模块名。它起步非常容易,定制方便,而且压缩版只有 3KB。
10. Lining.js
Lining.js 一个简单的 JavaScript 插件,它为基本的 Web 排版提供了一个完善的 DOWN-TO-THE-LINE 控制。
11. Screenful.js
Screenful.js 是一个简单的跨平台的全屏 API 封装。它使不同浏览器的全屏实现变得很平滑。而且可以让任何元素全屏。
12. Four Shadows
Four Shadows 使你可以在图标或其他元素加入 time-aware 阴影。早上 9 0’clock 绝对不会出现 5 o’clock 方向的阴影。
13. Binoculars
Binoculars 是一个开源的数据捕获库。主要目的是为了让所有的数据都能轻松获取。目前,它主要应用在捕获 HTML5 视频元素的数据。
14. jTinder
jTinder 是一个使对人物,商品,图片投票变得快速和简单的 JavaScript 库。它为移动触摸设备进行了优化,不过也有桌面版。
15. Atomus
Atomus 是一个简单的工具库,用来在 Node.js 环境下测试客户端代码。当使用终端模拟浏览器的时候,Atomus 在单元测试和功能性测试中非常有用。这就是 Atomus 名字的来源。Atomus 会和应用程序的单元和谐工作。你只需要包含需要测试框架和模块,然后创建一个实例,然后开始使用 DOM 和模块的 API 即可。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: JVM 的自愈能力
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论