JavaScript提供了丰富的函数库,无论是事件、效果还是AJAX。如果JavaScript库偶尔不能完成某项工作,那么肯定会有一个插件可以!可以利用该库提供的灵活性。但是,其中一些有时会受到文件大小的阻碍。另外,虽然我们在功能设计上可以采用一些知名的JavaScript库,但是如果你首先想到使用一个更轻量级、更专注的库来执行特定的任务,或者这个任务没有被很多流行的JavaScript库支持使用,那会是一个非常明智的决定。在本文中,我们将在2014年12月介绍一些最有用的JavaScript和Jquery库。它们可能会为您当前的任务提供一个很好的解决方案,或者为您的网站带来的头痛。希望你能找到这个列表,并帮助你在未来的项目中发现一些有用的插件。1.JuliusJSJuliusJS是一个网络语音识别库。它是Juluis本身的JavaScript端口。它不断地倾听用户在说什么,并在回调中对其进行解码。所有的识别都是在浏览器的一个worker中进行的。基于麻省理工学院许可证。2.Vue.jsVue.js旨在创建一个交互式网络界面。其简单、灵活的API提供了MVVM数据绑定和组件化系统的优势。从技术上讲,Vue.js专注于MVVM模式的视图层。视图和模式通过双向数据绑定关联。真正的Dom操作和输出格式被抽象为Directives和Filters。3.MetricsGraphics.jsMetricsGraphics.js是一个建立在D3之上的库,针对可视化和时间序列化数据进行了优化。它提供了一种简单的方法来以一致、持久和响应的方式生成相同类型的图形。该库现在支持折线图、散点图、直方图,以及更像地毯图和基本线性回归图。4.SVGMorpheusSVGMorpheus是一个使SVG图标重塑的JavaScript库。它实现了MaterialDesign的一些出色的细节转换。5.ContentsContents可以轻松地在文档中自动创建基于标题的表格。TOC的结果是插入到#contents容器中的有序列表。6.VivusVivus是一个轻量级的JavaScript类(完全没有依赖关系),它允许您创建显示正在绘制的轨迹的SVG动画。Vivus提供了许多不同种类的动画。还有一些选项,您可以在其中创建自定义脚本以根据需要创建SVG动画。7.Particles.jsParticles.js用于创建粒子的轻量级JavaScript库。8.Zip.jszip.js是一个用于压缩和解压缩文件的开源JavaScript库。zip.js提供了一个低级API来读取和写入大型zip文件。zip.js在Chrome、Firefox、Safari6和InternetExplorer10中工作得很好。#p#9。Melchior.jsMelchior.js是一个模式加载器,它通过链式模块定义提供API,让您远离那些冗长的AMD定义和重复的模块名称。它非常容易上手,易于定制,并且压缩后只有3KB。10.Lining.jsLining.js是一个简单的JavaScript插件,它为基本的网页排版提供了完整的DOWN-TO-THE-LINE控制。11.Screenful.jsScreenful.js是一个简单的跨平台全面屏API包。它使跨浏览器的全屏实现变得顺畅。并且可以让任何元素全屏。12.FourShadowsFourShadows允许您为图标或其他元素添加时间感知阴影。早上9点,5点方向绝对不会有影子。13.BinocularsBinoculars是一个开源数据捕获库。主要目的是使所有数据易于访问。目前主要用于从HTML5视频元素中抓取数据。14.jTinderjTinder是一个JavaScript库,可以快速轻松地对人物、产品和图片进行投票。它针对移动触摸设备进行了优化,但也有桌面版本。15.AtomusAtomus是一个简单的工具库,用于在Node.js环境中测试客户端代码。在使用终端模拟浏览器时,Atomus在单元测试和功能测试中非常有用。这就是Atomus这个名字的由来。Atomus将与应用程序的单元和谐地工作。你只需要包含你需要测试的框架和模块,然后创建一个实例,并开始使用DOM和模块的API。英文原文:Top15JavaScriptLibrariesforDecember2014翻译自:http://www.oschina.net/translate/top-15-javascript-libraries-december-2014
