Categories: 中文

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

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

JavaScript是什么?

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

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

Git

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 工具、插件和资料库将让你工作起来更得心应手。你喜欢的是哪些?我们的名单中有没有漏掉了哪些工具?欢迎与我们分享你的意见。

Dr. Michael J. Garbade

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.

Recent Posts

Blockchain in Elections: A Leap Toward Transparent Democracy

In 2024 we're witnessing a critical point in democratic technology: the integration of blockchain and…

4 months ago

Win Big with Our Amazon Fire Max 11 & AirPods Pro Giveaway!

We’re thrilled to announce an exciting opportunity for you to win not one but two…

6 months ago

Unleashing Potential: How Education Ecosystem Transforms Learning into Real-World Success

Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…

8 months ago

The Role of Artificial Intelligence in Modern Software Development

Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…

11 months ago

Highest Stable Coin Yields – (W16 – 2024)

Another week to bring you the top yield platforms for three of the most prominent…

12 months ago

LEDU Token OTC Trading

If you hold a large volume of LEDU tokens above 1 million units and wish…

1 year ago