JavaScript 库是一种基础地预写入脚本语言,可以减轻基于应用的 JavaScript 开发,比如 AJAX 和其他以 web 为中心的技术。这些 JavaScript 库常常被称作 JavaScript 框架。比较流行的 JavaScript 库比如 Jquery,MooTools, Prototype, Dojo 和 YUI 都可以很好的完成常见的 JavaScript 任务。
这些库的主要用途是编写函数来嵌入或者合并从 HTML 页面和与 DOM 页面的交互。所有的这些框架都有常见的 JavaScript 任务函数,如动画,DOM 操作和 Ajax 处理。JavaScript 编程使得工作更加简单,安全和更加令人振奋。
JavaScript库的特点是能够成为最好的,面向结果的高级特性,如多点触控手势,Js小部件,鼠标捕捉等特性。所以让我们来开一下我们今天列举在 “为新项目添彩的10+超有用JavaScript库” 中的所有特性。
AngularJS能够让你编写基于客户端的web应用程序犹如你有个智能的浏览器。它可以让你使用旧HTML(或者HAML,Jada和friends!)作为你的模板语言,而且可以让你拓展HTML的语法来简单清晰的表现应用程序的组件。它能够通过双向数据绑定使用JavaScript对象自动同步来自UI上的数据。为了帮你更好的构建你的应用程序,使其容易测试,AngularJS告诉浏览器如何做依赖注入和控制反转。
React一个构建用户接口的JavaScript库。
Foundation 是世界上最先进的响应式前端框架。你可以快速地原型和搭建站点或者app在任何带有Foundation 的设备上工作,包括布局构建(如完全响应式的网格),元素和最佳实践。
Meteor 是一个搭建现代化 web 应用的极为简单环境。
此项目的目标在于创建一个轻量级的低复杂性的 3D 库-- 换句话说,就是仿制品。这个库提供<canvas>,<svg>,CSS3D和WebGL渲染器。
PDF.js 是一个便携式文档格式(PDF)查看器,由 HTML5 构建而成。PDF.js 是社区主导的并且由 Mozilla 实验室支持。我们的目标是创建一个一般用途,基于web标准的平台来解析和渲染 PDF。
Backbone.js 为 web 应用提供了架构,通过提供模型,带有键值对绑定和自定义事件,具有丰富的枚举函数 API 连接,声明事件处理视图,和通过 RESTful JSON 接口连接所有到已存在的 API。
Select2是select boxes基于jQuery的替代品。它支持搜索,远程数据集和结果分页。
Leaflet是一个专为移动友好交互地图设计的开源JavaScript库。它是由来自拥有一个专用贡献者团队MapBox的Vladimir Agafonkin开发的。只有大概30KB的gzip JS代码,它拥有所有许多开发者曾经为在线地图开发的所有特性。
Ionic是HTML5开源移动框架,用来构建惊人的跨平台混合带有HTML,JavaScript和CSS的原生app。
一个动态的,基于浏览器可视化的库。这个库被设计成易于使用,来处理大量的动态数据,能够处理交互数据。这个库由数据集,时间线,网络Graph2D和Graph3D等组件构成。
Blast.js 分隔文本是为了方便排版操作。它有四个内建定界符:字符,单词,句子和元素。另外,Blast也能够匹配兹定于正则表达式和语法。