首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >您的JavaScript工具链中有什么?

您的JavaScript工具链中有什么?
EN

Stack Overflow用户
提问于 2009-09-26 01:28:35
回答 11查看 13.8K关注 0票数 59

我希望开始写一个复杂的应用程序在JavaScript上运行在网络上。我以前直接使用DOM和一些jQuery用JavaScript编写过一些一次性代码。但这是我第一次希望编写一个在浏览器中运行的成熟的应用程序。

所以,我想知道人们在用JavaScript进行严肃的开发时更喜欢什么样的工具链。特别是,我对以下内容感兴趣,以及一些关于您为什么选择您所做的组件以及它们如何整合到您的工作流程中的信息:

  • 您使用哪些编辑器和编辑器插件/模式/脚本?
  • 你使用任何类型的集成开发环境(Aptana、Dashcode或类似的)吗?
  • 你使用什么JavaScript库或框架?
  • 你使用任何编译成JavaScript的语言(GWT、haxe、Emacs单元测试框架吗?如何调用它们?可以从编辑器/集成开发环境、命令行、网页中的浏览器、JavaScript调试器调用它们吗?
  • 您使用哪些自动化用户界面测试工具(如Selenium、Watir、Sahi)?再说一次,如何调用这些?(能够从命令行调用单元测试和接口测试将非常有用,对于运行buildbots)
  • What,您使用的其他代码质量工具(JSlint,代码覆盖率工具,或任何类似工具)?
  • 您使用什么调试环境(Firebug,WebKit检查器,等等)?它与你的编辑器或集成开发环境有任何集成吗?
  • 在部署代码之前,你会对代码运行什么后处理(模糊处理器、迷你器、任何类型的optimizers)?
  • Do )你有任何类型的工具来管理模块依赖关系或根据需要动态加载代码吗?我正在编写的应用程序将使用大量代码,我希望保持较低的加载时间,因此用于跟踪所需模块或按需加载代码的工具将会很有帮助。
  • 您的工具链中是否还有其他基本工具(这些工具专用于基于浏览器的应用程序的JavaScript开发;我已经有一个非常好的版本控制系统、错误跟踪程序等)?

我在这里对“这里有一堆你可以使用的东西”的列表不感兴趣(我知道很多可用的工具),而更多的是你在实践中实际使用的堆栈以及它们是如何组合在一起的。我希望将其主要作为客户端应用程序来开发,服务器只是用于身份验证和存储和检索数据,所以我对您使用什么服务器端框架不感兴趣,除非它以某种方式集成到客户端代码中。

edit:我特别感兴趣的是单元和用户界面测试框架,以及如何将它们自动化。我更喜欢能够从命令行运行一个"make test“或"rake test”任务来运行项目的所有测试,并让它根据测试的成功或失败返回一个状态。这将允许更容易地与buildbot集成。此外,如果有人为不依赖于浏览器的代码编写单元测试,以便更快地完成测试的子集,我很感兴趣。这些单元测试可以在浏览器之外(在Rhino、爬行猴、v8等中)运行。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1480186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档