JavaScript库是 一个提前写好的JavaScript文件库,它可以很容易的开发基于JavaScript的应用,特别是AJAX和一些其它的以web为中心的技术。运用JavaScript最基本的方式是嵌入以写好的JavaScript函数,或是在HTML页面中包含进来。它是同过文档对象模型(DOM)和页面进行交互的。

  在这篇文章中我精心挑选了 15个新颖的JavaScript库和工具,它们可以清理你应用中的相关问题以及让你的网站具有竞争力。我希望你在开发任务中能轻松的发现和应用下面的JavaScript库。好好享受吧!

  1. Recline.js

  Recline.js 对于构建纯html和 JavaScript的数据应用,是一个十分强大的功能库.它为大数据应用的模型和视图提供组件和结构.

  来源

  2. Keypress

  Keypress是一个灵活捕获键盘输入和操作的 JavaScript库. 它可以用于简单的情况下(如:按下"x",触发一个方法)也可以用于更高级的应用场景,如创建任意的按键组合。在按下和弹出按键的时候回调函数, 通过一个选项配置捕获一次或多次事件。

  来源

  3. Pace.js

  PACE是一个可以很容易就能给任何网站加很漂亮的进度条工具的javascript框架. 它支持多钟加载效果: YouTube那样的, 角度指示, 覆盖整个页面的,还有其他的效果. 它很容易上手的; 只只要简单的把javascript文件添加到所选的主体里面去,PACE就会自动加载页面和运行Ajax请求. 这个框架不需要任何的js框架,但你可以手动调整.

  来源

  4. BackgroundCheck

  BackgroundCheck是一个比较小的javascript框架,它可以阻止类似自动把某个元素的样式变得更暗或者更亮的问题.  一旦某个元素图片重叠了, 添加上它 .会把背景变为黑色的.或者把白色的背景加上去. 再创建一些相关的样式就足够了. 它可以只把函数限制只对所选的图片起作用, 定义黑色和白色的界限.

  来源

  5. TogetherJs

  TogetherJS 是Mozilla 一个免费以及开源的的 Javascript库,它能为你网站添加协作功能和工具 .通过在你网站上添加 TogetherJS, 你的用户实时的互相帮助. TogetherJS 在 Javascript时间; 不用安装软件或插件,能与现有页面完美集合,同时也可以让开发者自定义. TogetherJS由 Mozilla建立并主办, 所以你可以放心的使用它。

  链接

  6. Vex

  Vex 是一个创建网站对话框十分不错的 JavaScript库. 这个库独立+轻巧 (2kb minifed + gzip压缩) 并配备了一个十分易用的 API. 它动画流畅,内置简单的css样式,替换了 alert, confirm, 和 prompt . Vex 在移动端的浏览器上同样正常工作可以快速定制设计。

  链接

  7. Completely.js

  Completely.js是一个网站输入框自动补全的 JavaScript库.没有依赖其他库,没有css也没有封装 AJAX,可以在现在任意浏览器使用

  链接

  8. David

  David是一个获取Node.js依赖概况的工具,它创建一个徽章来表示当前每一个依赖关系的状态  你可以选择在你网站中嵌入它。

  链接

  9. QuestionMark.js

  QuestionMark.js 是一个轻量级脚本,使用AJAX弹出一个模态窗口,来显示网站或app的快捷键定义。它很容易根据你自己的快捷键需求进行自定义。

  来源

  10. Harp

  Harp直接运行于内置的web服务器之上,或者输出HTML,CSS,和JS,并且自动分发浏览器需要的文件,而不经过预编译步骤。它可以与Markdown, Jade, EJS, CoffeeScript, Stylus, 和LESS协作,并允许你发布到Amazon S3, GitHub,等等。

  来源

  11. Perimeter.js

  用 Perimeter.js来触发访问者从任意方向进入元素的事件。它是完全文档化,轻量级,没有依赖性。

  链接

  12. TableSort

  Tablesort 是一个为你表格添加排序的简单组件。没有依赖,纯 JavaScript编写,但包括可选的Ender 支持.

  链接

  13. Physics.js

  PhysicsJS 是一个模块,是易于使用的JavaScript物理引擎。它可以扩展并自定义以适应你的需求。

  来源

  14. Bookmarkify

  Bookmarkify使得创建你自己的书签变得超级简单。只需为你的书签命名,输进关于它的JavaScript脚本,包含它,这样就一切就绪了。

  来源

  15. LiveScript

  LiveScript是一种编译为JavaScript的语言。它直接映射到JavaScript,它使你能书写出没有重复文件的富有表达力的代码。尽管LiveScript增添了许多特性来协助函数式编程,它也有许多面向对象和命令式编程方面的改进。

  来源

  原文地址:http://codegeekz.com/javascript-libraries-and-tools-to-speed-up-coding/

加速编码的 JavaScript 库和工具的更多相关文章

  1. 15个JavaScript本地存储技术的函数库和工具

    当构建更复杂的JavaScript应用程序运行在用户的浏览器是非常有用的,它可以在浏览器中存储信息,这样的信息可以被共享在不同的页面,浏览会话. 在最近的过去,这将有可能只被cookies文本文件保存 ...

  2. 性能:15个JavaScript本地存储技术的函数库和工具

    当构建更复杂的JavaScript应用程序运行在用户的浏览器是非常有用的,它可以在浏览器中存储信息,这样的信息可以被共享在不同的页面,浏览会话. 在最近的过去,这将有可能只被cookies文本文件保存 ...

  3. 15款增强web体验的Javascript库

    1. Pikaday: Standalone JavaScript Datepicker 这是一个令人耳目一新的JavaScript日期选择器 轻量轻(压缩和gzip后小于5KB) 没有依赖其它JS框 ...

  4. 2017最好的JavaScript框架、库和工具 — SitePoint

    与开发者数量相比,可能有更多的JavaScript框架.库和工具.截止到2017年5月,在GitHub上快速搜索能搜到超过110万的JavaScript项目. 在npmjs上有50万的可用包,并且这些 ...

  5. 顶级的JavaScript框架、库、工具及其使用

    几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃.多样,并在多个领域快速成长.想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务.接下 ...

  6. C/C++常用库及工具

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  7. 学习Python要知道哪些重要的库和工具

    本文转自:https://github.com/jobbole/awesome-python-cn 环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具. ...

  8. 一系列令人敬畏的.NET核心库,工具,框架和软件

    内容 一般 框架,库和工具 API 应用框架 应用模板 身份验证和授权 Blockchain 博特 构建自动化 捆绑和缩小 高速缓存 CMS 代码分析和指标 压缩 编译器,管道工和语言 加密 数据库 ...

  9. 用于展现图表的50种JavaScript库

    在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标.最近,TechSlide上的一篇文章总结了50种用于展现图表的Jav ...

随机推荐

  1. [转]九个Console命令,让js调试更简单

    转自:九个Console命令,让js调试更简单 一.显示信息的命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html> <html ...

  2. PowerShell 连接SQL

    因为对SQL操作比较多,但有些操作其实都是重复性的,只是参数不太一样了,例如silo id, server name 等.希望可以通过powershell脚本提高效率. 尝试如下 1. 使用Power ...

  3. python基础入门一(语法基础)

    作为自己正式接触并应用的第一门编程语言,在Alex和武sir两位大王的要求下,开始了写博客总结的日子.学习编程语言是很有趣的一件事情,但有2点请一定要谨记:1.做人靠自己,码代码也必须靠自己.能不能成 ...

  4. SOA和WCF&WebAPI

    SOA http://www.cnblogs.com/leslies2/archive/2011/12/12/2272722.html WCF开发框架形成之旅--如何实现X509证书加密 WebAPI ...

  5. COUNT(1)和COUNT(*)区别

    项目经常用到count(1),但是和count(*)什么区别? 从下面实验结果来看,Count (*)和Count(1)查询结果是一样的,都包括对NULL的统计,而count(列名) 是不包括NULL ...

  6. input 的blur事件之后button的onclick事件不执行解决方案

    最近发现网页程序中有个BUG,就是在input标签输入框中输入完数据后,直接点击“取消” 按钮的时候.出现网页崩死的情况: 经过小主酸菜我,各种方法的尝试后,找到一个初步可以解决的方案,在这里分享给大 ...

  7. 如何用Java实现DVD的一些功能

    /* 这个代码中涉及到的知识点很多,大家要慢慢悟!! */ import java.util.*; import java.text.*; class DvdSet { //定义三个属性 String ...

  8. ICTCLAS20160405分词系统调试过程

    一.前期准备: 1.下载最新版本的资源包:CTCLAS20160405171043_ICTCLAS2016分词系统下载包 2.下载最新版本的licence:https://github.com/NLP ...

  9. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    http://www.cnblogs.com/batteryhp/p/5000104.html 第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说, ...

  10. Javascript:谈谈JS的全局变量跟局部变量

    原文链接:http://blog.csdn.net/zyz511919766/article/details/7276089# 今天公司一个实习小妹子问我两段JS代码的区别: <script t ...