使用这些工具让你的直播变酷

在livecoding.tv上直播编程时,懂得使用以下这些工具,可以让你的直播变得更酷。 网络摄像机 在livecoding.tv上做直播时,这是一个最重要的工具之一。它不但可以让你和观众靠得更近,也可以让你的直播时段有更多互动,例如你可以与观众一对一讨论。 话筒 没有了它,你的直播可能会变得沉闷无趣。没有人愿意观看一个没有声音的视频。所以,准备好你的话筒了吗? 聊天机器人 这又是一个直播者不可以缺少的工具。聊天机器人就像是你给观众的一个玩具,它的使用目的就是为了玩得开心。当人们发现可以和它互动时,每个人都会爱上它。详情看这里。 框架和文本 如果你的框架和文本内容够吸引人的话,这会让你的直播变得很酷。Banner(条幅)可以和你的频道有关,也可以与你的个人形象,Logo或者是你目前或以前的项目有关。你还需要确定的是,你没有使用过多图片,因为图片太多会占用很大空间。 Pastebin Pastebin是用来与观众共享代码的。 Livecoding.tv上的粉丝通知 这个应用是由Dyerrington为Livecoding.tv写的,它是一个频道粉丝通知。当你有新粉丝时,它会在配置的流显示中弹出一个通知,并且会随机播放音乐。(音乐来自目录中的声音文件。)详情看这里。   透明聊天 使用透明徽章,可以让聊天时的屏幕背景变成透明的。 Keycastr KeyCastr: 显示在屏幕上的按键。下载KeyCastr for Mac. 显示电脑信息 它可以显示你的电脑信息,如内存使用,CPU使用,上传和下载速度。详情看这里。 Essential Now Playing OBS工具用来显示追踪最受欢迎的桌面播放器和web应用程序的信息。 InfoWriter 0.2 OBS Tool,在直播或录音过程中,当按下一个热键时,可以用来记录时间戳。详情看这里。 免费直播通知 了解更多信息。

网络发展和在线学习有多匹配呢?

网络发展和在线学习之间有什么关系? 如果你是一名程序员的话,那么你真的很应该注意到,你正在如何磨练自己的网络开发能力。每一个程序员,只要他开始了写代码,他就知道,编程是一门永远不能停止学习的学问。现在很多内容管理系统和变量可供选择,让你可以至少熟悉两个作为开始。但在内容管理系统里,故事并没有结束。编程语言的数量和它们的框架,已经不谈论它们的工具和库了,已经足够令程序员要费力应对,以及通过在线学习获得所有最新的窍门和交易,从而使你真正能够适应竞争。 什么可以用作在线学习? 现在,你可以使用像YouTube这样的平台来在线学习。在这里,程序员可以找到所有关于编码的视频。Livecoding.tv 是另一个选择,而它与Youtube不同的是,它是特别为程序员而准备的。通过在线观看编码直播,程序员之间可以互相学习。 现在的程序员都非常专注于在线学习。在这过程中,搜索引擎起了很大帮助。但据心理学家声称,人们对在图片和音频中重新发送的信息的接受能力会比阅读复杂的及长的文本信息要好。这已经让程序员真正专注于在线学习的视觉和互动部分了。网络开发工具也有很清楚的说明,并且会经常提供链接,方便你获得这些工具。 还有其它网站可以提供网络开发课程。这种在线学习方法也被人们所采用并从中获益。程序员可以从某些具体课程开始来学习网络开发。如今,程序员可以真正维持他们的编程人生了。这已经成为在网络发展中保持专业竞争力的顶峰。 现在还有很多其它用于在线学习的工具,不过最重要的是利用在网上可以获得的各种机会来不断地努力学习。作为一名程序员,同样地,在网络发展中,几乎每一天都发生变化,编程界不可以停止寻找新的信息、方法、技巧和工具,从而保持竞争力并在行内走在最前。正如一位智者所言,“学习是永恒的,在线学习是无止境的。” 我们希望谨以此文提醒所有网络开发人才以及那些对在线学习的信心动摇的人。

只有电脑程序员才会知道的10个习惯和事情

电脑程序员是一种特殊的物种,他们知道如何从零计算,也知道咖啡的重要性。你已经看到了在Livecoding.tv, 上,一个电脑程序员会有不同的习惯。他们还对电脑有更深层次的了解,他们所知道的事情可能是一般人从来不知道的。 Alexy Radul, MIT,发表了一篇文章,是讲述他自己的编程习惯的。这篇文章很有趣,值得每一个对编程感兴趣的人阅读。对于每个人而言,我们必须从不同的角度来看待这些习惯。 在一般人眼中,电脑是一种可以完成一件工作的设备。这个工作可以是简单地上网浏览,或者处理一些复杂的Excel表格的计算。除了这点以外,如果想试图弄明白0和1的矩阵,一般人会发现他们自己对于这些知识是贫乏的。 这篇文章是针对所有人,让他们了解那些只有电脑程序员才明白的事情以及程序员独有的习惯。他们会从一个不同的角度去看待世界吗?是什么令程序员有这样独特的习惯?让我们一起来寻找答案。 1. 一份好的(或者是长的)playlist(播放列表)是电脑程序员其中一个成功秘诀 当你在浏览livecoding.tv的网站时,你会发现很多程序员都有播放音乐的习惯,一边写代码,一边听着自己喜欢的歌曲。在国外,这是非常普遍的。在Facebook和其他大公司里工作的程序员都会这样做。为什么会这样?因为长时间写代码是一项让人气馁的工作,听音乐可以让你保持能量并集中精神在你的工作上。 如果你想分享你的playlist,欢迎在下面的留言板中写下来。我们会整理一份最终的名单,在我们的社区里公布。 2. 对程序员来说,平均的工作时间是从9点到第二天凌晨3点 开发一个产品绝不是一件简单的事情。在写代码的过程中,时间过得很快,而且调试只会令这个过程没完没了。对于很多软件工程师来说,时间不是他们关心的。他们唯一关心的是工作质量和他们的产品给社会带来的整体影响。在Livecoding.tv上,大多数直播者都知道科技对社会的影响力,以及科技可以推动社会进步。 从头开始建设一样东西,这种独特的感受令时间变得微不足道。下面这个思考的过程就最好地描述了一个从来没有结束的过程。 “让我只是修正这个代码,然后我就可以休息了。” “好吧,这是下一个,然后我就会走了……” “等等,为什么那里会出现这个的呢?最好还是现在就解决它!” 3. 咖啡是必需的食品 当你不打算停止工作的时候,咖啡是你不可缺少的食品。程序员已经普遍认为咖啡和快餐是他们生活中的必需品。不喝点咖啡,他们工作起来也没劲。咖啡机也成为了工程师的工作工具之一。另一种放松自己的方法是,跑到附近的咖啡厅,在那儿一边喝咖啡,一边写代码。 4. 另一个成功秘诀是耐心 所有的程序员都知道,第一次就写对代码几乎是不可能的,接下来还有第二次、第三次…… 对程序员来说,与代码一起工作可以是整个人生的承诺,这不是人生中某一个闪光的地方,而是整个人生的体验。如果没有了耐心,也不会有电脑程序员的存在了。 5. Java和JavaScript之间的区别 当一个程序员和别人说Java和JavaScript的区别时,这不是一件容易的事情。很多人会很随意地以为它们是一样的,并且在多数情况下,程序员只能尽力去解释编写脚本和编写程序的区别,而且他们的努力往往是徒然的。 很多budding程序员也会混淆了这两个名字之间相似的地方。当你开始编程的时候,你是否也有过这样的经历呢? 6. 编码员、程序员和开发者的区别 对人们来说,这三个术语应该是一样的。当你一说到数据库的时候,很多人宁愿结束这个话题。让我们面对现实吧:当一个程序员和一些人说话时,而这些人是不知道编码员、程序员和开发者的区别的,那这个程序员的耐心通常要经得起考验。 你可以看一下这篇文章interesting take,它除了解释这三个术语的区别外,还介绍了黑客和电脑学家。 7.…

Livecoding.tv 现正举行iOS及Android App设计比赛

比赛开始时间:2016年4月15日 比赛结束时间:2016年5月15日 App 设计比赛简介 Livecoding.tv 现正在为iOS和Android的开发者举办一场本地移动app设计比赛。本次比赛将为iOS和Android系统的本地APP开发者提供一个很好的展现才华的机会,以及让大家发现更多有关APIs的乐趣。本次比赛对所有人开放,无论您是不是livecoding.tv上的注册用户,均可报名参加。参加比赛的App不需要具备像现在的网站的所有功能,只要具备了基本的功能就可以了。 届时,我们会在Livecoding.tv社区的博客空间上进行投票,选出得奖的App,同时我们还会在博客中对获奖人进行介绍。本次比赛共设置三个奖项:最佳iOS App, 最佳Android App 以及最具教育性和娱乐性的直播(最佳互动直播者)。比赛可以以团队或个人的名义参加。请点击这里填写报名申请表。(注:如无法打开链接网页,请使用VPN访问。) 比赛奖品 Android Winning Prize(最佳Android App):Google Pixel C Tablet 32gb iOS Winning Prize(最佳iOS App):iPad Air 2 10-inch Retina 16 GB Most Interactive Streamer Prize(最佳互动直播者): Samsung Gear…

10个影响程序员工作效率的坏习惯

工作效率是用来衡量一个人,一台机器,一家工厂,一个系统的指标。它把投入的时间和精力转化成为有用的结果。当把它用在程序员的身上时,如果程序员的工作是没有效率的,那就意味着他们所投入的时间和精力是没有效果的,并且他们产出的结果成效低,或者是质量差。没有人喜欢自己所做的工作是劣质的,程序员也不例外。然而,有时候是因为程序员自己的个人习惯导致了工作效率低。以下的10个坏习惯有可能影响你的工作效率。 多个工作任务 几乎要在同一时间内处理多个工作任务的时候,需要不断地转换工作内容。虽然这样可以给人一种工作表现更好的错觉,但实际上它正在影响着你的专注力和创造力。事实是当你在转换工作任务的时候,你在浪费着精力,这样会降低了你的工作效率。即使你可以完成多个任务,但如果你只是专心处理一个任务的时候,你所花的时间可能会更少,而且会更有效果。 你的大脑就像是一台电脑的RAM,它的容量是有限的。当你同时处理不止一个工作的时候,RAM会慢下来,工作效率也会降低。你的大脑也会遇到同样的状况。 因此,解决的方法是准备好一份工作安排表,不要在正在做一件工作的时候又转去做另一个工作,专心做好一个工作直到它完成了为止。把相似的工作任务放在一起,不要害怕说“不”。例如,“不要再有项目了。”,如果你不知道如何处理它们,不妨学习一下Livecoding.tv上的工程师,看看他们是如何更有效地处理每一个工作任务的。 没有一个有条理的工作系统 条理性对工作效率是非常重要的。如果你所做的事情是没有条理的,它会令你很难找到想要的东西。如果你没有设定一个正确的系统来管理你的工作,你所需要的东西会变得零乱。你的手提电脑、打印机、扫描仪、鼠标及其他配件都不是在它们的位置上。你在电脑或智能手机上的日历也是没有条理的,这样会让你在追踪即将要处理的工作时变得困难。 有一个井井有条的工作系统可以提高你的工作效率。当你要用到的东西都放在了它们应有的位置上时,你会觉得方便多了。在Livecoding.tv上,程序员们在直播编程的时候,会把每一件事情都处理得有条不紊。 没有一个日常的工作程序 如果没有一个日常的工作程序,我们的身心就不能充分地发展。它会给我们的生活增加压力,导致工作质量不一致,增加失误和犯错,工作过程不稳定,员工缺乏安全感和缺乏可以看得见的处事能力。你可以加入我们的网站,订阅直播者的日常工作安排,学习一下他们是如何安排工作的,还可以与他们实时交流。 使用过多工具 工具的确很有帮助,适度地使用工具是可以提高你的效率的,但如果使用得过多,效果适得其反。因此,找一些可以让你与别人轻松同步,并在同一时间内覆盖多个基础的工具。在我们的网站上,直播者会使用一些工具来帮助他们完成所擅长的工作。 没有追踪你的工作结果 追踪工作结果能让你清楚地了解你的工作进度,减少压力和提高工作表现。追踪可以让你提前知道要发生的问题,因此你可以马上改正这些问题,而不是过了一段时间后,当问题已经发生了,你才去解决它们,从而导致工作效率很低。如果你不追踪工作结果,你永远不知道你自己真正的潜力。 在livecoding.tv上的直播者会把他们的工作分部分直播。如果你已经订阅了不同的直播者,你会发现他们是如何做好之前的工作追踪以及做好下一个直播的。 缺乏迅速做出决定的能力 花太多时间去做一个决定令人消耗很多精力,这些精力是可以利用来提高工作效率的。下面这些因素会令你变成一个迟迟做不了决定或者是一个不善于做决定的人。 懒散 没有预见意料以外的事情 停留在过去 没有策略 过于依赖 处于孤立状态 缺乏专业深度 不知道要在什么时候,哪里和怎样表达自己的决定 如果你想学习迅速做决定的技巧以及如何在工作中制定策略,你可以和livecoding.tv上的直播者通过skype交流或者和他们在平台上在线聊天。 重复犯同样的错误 有一句话说得好,“在生活中我们总是不断地犯错,直到我们得到了教训。”缺乏专注力会让你一次又一次地犯下同样的错误。如果你是一名初学者,尤其当你在学习编程语言的时候,你很容易会犯错。当你在害怕犯错并认为你做不到某件事情的时候,你也会无可避免地犯错。 因此你必须学会专注。但是改变旧习惯是困难的,也需要时间。每天进行实践,最终你会学到如何避免犯同样的错误。你也可以请教我们的直播者,聘请他们,组成团队。 缺乏足够的睡眠 缺乏足够的睡眠会令你的工作效率下降。如果出现这些信号,你就要小心了:你变得非常喜怒无常;你的工作效率和表现正在下滑;你变胖了;你看起来不在最好的状态;你的判断力变得迟疑;性欲下降了,或者你一整天都昏昏欲睡。 根据American Psychological Association(美国心理协会)的调查指出,“缺乏足够的睡眠会明显地影响记忆力和集中力,与此同时还会增加体内压力荷尔蒙的生长,以及破坏人体正常的新陈代谢。 9.…

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

作为一名称职的开发者,善于利用一些工具来提高自己的工作效率和质量是很重要的。我们已经介绍过多种编程语言的实用工具、插件和资料库。今天想和大家分享的是10个安卓的工具、插件和资料库。 什么是安卓? “安卓是一个易于使用的,由谷歌设计的移动操作系统。它可以定制,并且在全球范围内有超过10亿台设备,从手机到平板电脑,手表,汽车,电视以及还有很多设备都安装了安卓系统。”(原引文来自Android.com)谷歌目前已经推出了2.0版的Android Studio IDE,它被用来编写安卓的应用程序。其中一个重要的更新是提高了部署的速度,新版本比起之前的版本,可以全面提速2倍到2.5倍。最新版本包括了一个全新的功能——即时运行功能。该功能将大大提高开发的工作流程。 MyAppBuilder MyAppBuilder使用PhoneGap框架,它允许你使用标准的web API为你所关注的平台创建应用程序。你可以轻易地使用你所熟悉和喜欢的web技术创建应用程序,例如使用HTML,CSS和JavaScript。 Appmakr AppMakr是一个DIY应用创建平台,让你可以创建自己的移动App。你只需花20分钟就可以创建一个IPhone的app, 一个安卓的app, 以及一个HTML5移动格式的网站。它最好的地方是,不需要使用代码。 Android Studio Android Studio是安卓应用程序的官方集成开发环境,它是以IntelliJ IDEA为基础的。Android Studio的核心是智能代码编辑器,能够加快代码的完成、重构,以及分析代码。这个强大的代码编辑器可以帮助你更加有效地开发安卓的应用程序。 Mippin Mippin是一个敏锐的,充满活力的提供移动应用程序和内容的公司。我们建立世界领先的应用程序创建平台以及屡获殊荣的应用程序。App Factory是一个跨平台的应用程序的创建引擎,允许内容所有者在几分钟内创建出外观很棒的应用程序。 ShoutEm Shoutem是一个移动应用程序的创建平台。它可以快速部署具有成本效益的移动应用程序,可以适用于个人、俱乐部和小预算的中小型企业。 Chrome Remote Desktop Chrome Remote Desktop (CRD)允许通过互联网远程访问另一台计算机。例如,你可以使用应用程序来安全地访问你的文件或者是来自另一台计算机的应用程序。你还可以让你的朋友暂时访问你的桌面,因此他们可以帮助你解决计算机的问题。在livecoding.tv上,工程师们发现CRD是一个非常有用的app。 Cabinet BETA 顾名思义, Cabinet BETA是BETA中的一个文件管理器,它具有素材设计功能,还可以支持根访问以及通过SFTP访问远程服务器。 GenyMotion Genymotion是一个用于测试的安卓模拟器。它允许你通过模拟你电脑上的安卓系统来测试你的手机应用程序。…

10个最好用的ASP.NET工具、插件和资料库

当你使用ASP.NET框架建设网站时,你喜欢用哪些工具?在livecoding.tv 平台上的工程师给出了这份名单,他们说,这些工具、插件和资料库真的很实用,帮助他们大大提高了工作效率。 ASP.NET是什么? ASP.NET是一个免费的网站框架,使用HTML、CSS 和JavaScript 以建设出色的网站和网页的应用程序。你还可以创建网站的API, 移动网站,以及使用实时技术,例如Web Sockets等。ASP.NET被全世界的程序员使用,最近微软还推出了它的新功能, 可以用来调试在Visual Studio中使用ASP.NET语言的代码。 下面我们一起看看livecoding.tv的工程师推荐了哪10个ASP.NET的工具、插件和资料库? Visual Studio Visual Studio是一个丰富的集成开发环境,用于创建出色的Windows、Android和iOS的应用程序,以及现代的Web应用程序和云服务。 Fiddler Fiddler是一个免费的Web调试代理,适用于任何浏览器,系统或平台。Fiddler可以调试来自PC、Mac或Linux系统和移动设备的流量。确保正确的cookies、标头和存指令在客户端和服务器端之间传送。它支持任何一种框架,包括.NET, Java, Ruby 等。 LINQpad LINQPad 不仅仅用于LINQ查询,它还可以用于任何一种C#/F#/VB表达式,描述块或程序。结束那些把你的源文件夹塞得满满的成百上千的Visual Studio控制台的项目吧,加入到使用LINQPad编写脚本的开发者队伍中。 参考你自己的程序集和NuGet包。制定你在LINQPad中的想法原型,然后粘贴工作代码到Visual Studio中,或者从命令行直接调用你的脚本。 .NET Reflector 使用.NET Reflector,你可以反编译,理解和解决任何一个.NET代码,即使你没有源。第三方平台并不总是备有证明文件的。使用 .NET Reflector去查看它们的程序集和看看它们是如何工作的,以及有哪些API你是可以调用的。 dotPeek DotPeek 可以把任何一个.NET的程序集反编译成为对等的C#代码,并可以有选择性地显示底层的IL代码。dotPeek 可以用于各种文件格式,例如资料库(.dll),执行文件(.exe),以及元数据文件(.winmd)。 dotPeek…

10个最好用的C#/.Net 工具、插件和资料库

可能你会有兴趣知道,在livecoding.tv 上的直播者在编程时用的是哪些工具?今天我们一起分享一下由工程师们推荐的10个最好用的C#/.Net工具、插件和资料库。 C#是什么? “C#是一种优雅的,安全的,面向对象的编程语言。它可以令开发者建立各种各样既安全又强大的在.Net框架上运行的应用程序。你可以使用C#创建Windows的客户端应用,XML网页服务,分布式组件,客户端服务器应用程序,数据库应用程序以及很多很多程序。”(原引言来自:Microsoft’s Developer Network (MSDN)) 现在.NET测试框架空间有了新的工具,它是Fixie,它已经被证明了对使用C#的开发者非常重要。Fixie 允许创建测试方法并执行。Fixie 的不同之处是,它采用的是一种样式化的方法,这对开发者是有利的,因为开发者无需使用属性来标记测试的类型和方法。 .NET是什么? .NET框架是一种技术,它支持建立和运行下一个生成的应用程序和XML网页服务。.NET 框架由公共语言运行库和.NET框架类库组成。.NET 框架可以由非托管组件托管,可以把公共语言运行库加载到它们的工序中,并启动托管代码,从而创建一个可以利用托管和非托管功能的软件环境。 (Microsoft’s Developer Network (MSDN)) 以下介绍10个最好用的C#/.NET 工具、插件和资料库,它们可以帮助你提高工作效率。 Reflector 使用.NET Reflector,你可以反编译,理解和解决任何一个.NET代码,即使你没有源。第三方平台并不总是备有证明文件的。使用 .NET Reflector去查看它们的集成和看看它们是如何工作的,以及有哪些API你是可以调用的。 Resharper 为C#、VB、.NET、XMAL、Javascript、TypeScript、XML、HTML、CSS、ASP.NET、ASP.NET MVC、Protobuf、NAnt 以及具有完善的跨语言功能的MSBuild脚本提供支持,JetBrains ReSharper 可以帮助所有 Visual Studio的用户写出更好的代码,另外它还可以帮助用户轻松地检验和重构现有的代码库。 NUnit NUnit…

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

经验丰富的程序员是如何提高工作效率的?今天让我们一起看看那些每天活跃在 livecoding.tv 上的大牛们使用了哪些秘密武器。 Java是什么? 根据Java的网站介绍,“Java是一种编程语言,它还是第一个由Sun Miccrosystem在1995年推出的计算平台。如果没有安装Java,很多应用程序和网站将无法正常工作,并且每天会有更多的应用程序和网站被创建。Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联风,Java无处不在!”最近,甲骨文公司向已使用了Java应用程序协议接口的Google提出了法律诉讼,诉讼费用惊人,高达93亿美元。这表明Java渗透了当今世界。 Gradle Gradle 是一个通用的构建工具,它被 livecoding.tv 的程序员极力推荐。它是一个量子飞跃,用于建立Java (JVM) 世界的技术,它还可以建立几乎所有你想在你的脚本里执行的命令。 Eclipse Eclipse是一个惊人的开源社区的工具,项目和协同工作组。它提供了集成开发环境和平台,几乎适用于每一种语言和架构。 YourKit YourKit 是技术的领导者,它创造了绝大多数创新的和智能化的工具,用于分析Java &.NET 的应用程序。YouKit Java Profiler已经被IT专业人士和分析师认为是最好的分析工具。 Clover 另一个受到高度推荐的工具是Clover(三叶草)。它提供的指标可以让你更好地平衡在编写代码和编写测试代码时所要做的事情。Clover可以在你的IDE中运行,它也可以在持续的集成系统中运行,它还包括了测试优化,使你的测试速度更快,测试失败得也更快。 Mockito Mokito 是一个模拟测试框架,它真的很好用。它让你用干净简单的API编写漂亮的测试。Mokito 不会给你留下手尾,因为这些测试是易读的,而且它们产生的是整齐的验证错误。 Jetty Jetty的Web服务器提供一个HTTP服务器和Servlet容器,能够服务静态和动态内容,无论内容是来自一个独立的安装还是嵌入式的安装。Jetty可以用于各种各样的项目和产品。它可以嵌入在设备、工具、框架、应用服务器和集群里面。 Hibernate Hibernate的ORM使开发者更容易编写应用程序,这些程序的数据寿命比应用过程更长。作为一种ORM框架,Hibernate关注的是数据的持久性,因为它适用于关系数据库(通过JDBC)。 Guava Guava项目包含了Google 的几个核心资料库,它们是livecoding.tv 上的程序员在编写基于Java的项目时所信赖的资料库,提供收藏、缓存、原语支持、并发资料库、常见的注释、字符串处理、I/O等等。…

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

今天和大家分享10个实用的JavaScript工具、插件和资料库。在livecoding.tv 上的工程师每天都会用它们来编写高质量的项目。实践经验证明,这些工具可以大大提高工作效率。 JavaScript是什么? “JavaScript是一种新的编程语言。它最初是被用来完成在网页建设中的小任务,这些网页工作在过去是非常繁重的。但是JavaScript的工作能力是惊人的,目前它正在被用于一些更大的项目。”(引言来自JSLint)Metero 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运行时系统加载。…