今天和大家分享10个实用的JavaScript工具、插件和资料库。在livecoding.tv 上的工程师每天都会用它们来编写高质量的项目。实践经验证明,这些工具可以大大提高工作效率。
JavaScript是什么?
“JavaScript是一种新的编程语言。它最初是被用来完成在网页建设中的小任务,这些网页工作在过去是非常繁重的。但是JavaScript的工作能力是惊人的,目前它正在被用于一些更大的项目。”(引言来自JSLint)Metero JavaScript框架经常会被用来建设实时的移动及网页应用,现在它将过渡到NPM,作为一种访问第三方应用程序包的手段。
以下10个最好用的JavaScript工具、插件和资料库是livecoding.tv 上的工程师共同推荐的。
Git是一个免费的,开源的发布版控制系统,用于处理各类大小型项目的一切事情,它的工作效率很高,因此被livecoding.tv 上的程序员强烈推荐。
JSDoc
JSDoc 是一个JavaScript API文档生成器,类似于JavaDoc或PHPDoc。你可以将文档注释直接添加到你的源代码中,把它添加在代码的右边。JSDoc 工具将扫描你的源代码,并生成一个完整的HTML文件网站。
JSLint
JSLint 是一个JavaScript程序,用于查找在JavaScript程序中的问题。它是一个优质的代码工具。
Grunt
Grunt也是livecoding.tv 上的程序员极力推荐的工具。它是一个基于任务的命令行生成工具,用于JavaScript项目。Grunt和Grunt插件通过NPM安装和管理,它们是Node.js 软件包的管理器。
Gulp
据Antonios Minas 在他的文章中所说,“Gulp是一个构建系统,它采用Node.js 的流来实现异步的源目的自动化方法。所有东西都是用JavaScript编写的,因此对于每一个具有中等编程知识的人来说,Gulp使用起来会非常简单。”你可以浏览Antonios文章的全部内容,发现更多有趣的信息。
QUnit
QUnit 是一个功能强大,易于使用的JavaScript单元测试框架。它被用于jQuery, jQuery UI和jQuery移动项目,它还可以测试所有JavaScript类代码,包括它自己本身。
Jasmine
Jasmine是Java 虚拟机的汇编程序。它将Java等级的ASCII描述用一个简单的类似汇编器的语法进行编写,使用的是JavaScript虚拟机的指令集。它把它们转换成二进制的Java类文件,适合在Java运行时系统加载。
Istanbul
Istanbul是一种JavaScript代码覆盖工具,用JS编写。它可以在命令行和资料库中使用。
Webpack
WebPack 是一个模块捆绑程序。它把从属模块捆绑在一起并生成代表那些模块的静态资源。
Bower
网站是由很多东西组成的——框架、资料库、资源和工具。Bower可以为你管理所有这些东西。它可以管理包含HTML、CSS、JavaScript,字体的组件甚至是图片文件。它不会连接或缩小代码,或做其它任何事情,它只是为你安装正确版本的打包文件及它们的附属东西。
以上这10个最实用的JavaScript 工具、插件和资料库将让你工作起来更得心应手。你喜欢的是哪些?我们的名单中有没有漏掉了哪些工具?欢迎与我们分享你的意见。