中文

10个最好用的JavaScript工具、插件和资料库

今天和大家分享10个实用的JavaScript工具、插件和资料库。在livecoding.tv 上的工程师每天都会用它们来编写高质量的项目。实践经验证明,这些工具可以大大提高工作效率。

JavaScript是什么?

“JavaScript是一种新的编程语言。它最初是被用来完成在网页建设中的小任务,这些网页工作在过去是非常繁重的。但是JavaScript的工作能力是惊人的,目前它正在被用于一些更大的项目。”(引言来自JSLintMetero JavaScript框架经常会被用来建设实时的移动及网页应用,现在它将过渡到NPM,作为一种访问第三方应用程序包的手段。

以下10个最好用的JavaScript工具、插件和资料库是livecoding.tv 上的工程师共同推荐的。

Git

Git是一个免费的,开源的发布版控制系统,用于处理各类大小型项目的一切事情,它的工作效率很高,因此被livecoding.tv 上的程序员强烈推荐。

image14.jpg

JSDoc

JSDoc 是一个JavaScript API文档生成器,类似于JavaDoc或PHPDoc。你可以将文档注释直接添加到你的源代码中,把它添加在代码的右边。JSDoc 工具将扫描你的源代码,并生成一个完整的HTML文件网站。

image05.jpg

JSLint

JSLint 是一个JavaScript程序,用于查找在JavaScript程序中的问题。它是一个优质的代码工具。

image13.jpg

Grunt

Grunt也是livecoding.tv 上的程序员极力推荐的工具。它是一个基于任务的命令行生成工具,用于JavaScript项目。Grunt和Grunt插件通过NPM安装和管理,它们是Node.js 软件包的管理器。

image10.jpg

Gulp

据Antonios Minas 在他的文章中所说,“Gulp是一个构建系统,它采用Node.js 的流来实现异步的源目的自动化方法。所有东西都是用JavaScript编写的,因此对于每一个具有中等编程知识的人来说,Gulp使用起来会非常简单。”你可以浏览Antonios文章的全部内容,发现更多有趣的信息。

image15.jpg

QUnit

QUnit 是一个功能强大,易于使用的JavaScript单元测试框架。它被用于jQuery, jQuery UI和jQuery移动项目,它还可以测试所有JavaScript类代码,包括它自己本身。

image01.jpg

Jasmine

Jasmine是Java 虚拟机的汇编程序。它将Java等级的ASCII描述用一个简单的类似汇编器的语法进行编写,使用的是JavaScript虚拟机的指令集。它把它们转换成二进制的Java类文件,适合在Java运行时系统加载。

image04.jpg

Istanbul

Istanbul是一种JavaScript代码覆盖工具,用JS编写。它可以在命令行和资料库中使用。

image18.jpg

Webpack

WebPack 是一个模块捆绑程序。它把从属模块捆绑在一起并生成代表那些模块的静态资源。

image08.jpg

Bower

网站是由很多东西组成的——框架、资料库、资源和工具。Bower可以为你管理所有这些东西。它可以管理包含HTML、CSS、JavaScript,字体的组件甚至是图片文件。它不会连接或缩小代码,或做其它任何事情,它只是为你安装正确版本的打包文件及它们的附属东西。

image19.jpg

 

以上这10个最实用的JavaScript 工具、插件和资料库将让你工作起来更得心应手。你喜欢的是哪些?我们的名单中有没有漏掉了哪些工具?欢迎与我们分享你的意见。

Avatar
About author

I, Dr. Michael J. Garbade is the co-founder of the Education Ecosystem (aka LiveEdu), ex-Amazon, GE, Rebate Networks, Y-combinator. Python, Django, and DevOps Engineer. Serial Entrepreneur. Experienced in raising venture funding. I speak English and German as mother tongues. I have a Masters in Business Administration and Physics, and a Ph.D. in Venture Capital Financing. Currently, I am the Project Lead on the community project -Nationalcoronalvirus Hotline I write subject matter expert technical and business articles in leading blogs like Opensource.com, Dzone.com, Cybrary, Businessinsider, Entrepreneur.com, TechinAsia, Coindesk, and Cointelegraph. I am a frequent speaker and panelist at tech and blockchain conferences around the globe. I serve as a start-up mentor at Axel Springer Accelerator, NY Edtech Accelerator, Seedstars, and Learnlaunch Accelerator. I love hackathons and often serve as a technical judge on hackathon panels.