什么是一个良好的独立于浏览器的JavaScript编程环境?

时间:2009-05-08 14:27:42

标签: javascript debugging tdd development-environment

我的团队目前的项目涉及用JavaScript重写检索库。我们基本上在寻找一种能够让我们应用测试驱动开发方法的设置。

到目前为止,我们计划使用Vim编写代码,而不是花哨的IDE。为了生成输出,我们将使用Spidermonkey的shell环境。 JSLint可以作为一种温和的语法检查工具。

基本问题仍然存在:如何开发JavaScript(独立于浏览器的)程序? 如果我们已经走上正轨,那么也许你可以为我们提供一些提示和技巧。

4 个答案:

答案 0 :(得分:2)

您可以在Spidermonkey或Rhino(Java中的旧JS解释器)中测试您的代码,但在您测试脚本之前,您不会真正了解它的工作原理!

我同意早期的海报,使用像jQuery这样的浏览器独立库可能是一个好主意。

我没有使用Spidermonkey,但我知道Rhino有一个很好的调试GUI,允许通常:设置断点,监视和单步执行代码。

答案 1 :(得分:1)

如果你有机会重写它,你可以考虑使用jQuery。

它基本上与浏览器无关。或者至少它比普通的javascript需要更少的对象嗅探。

答案 2 :(得分:1)

仅测试您将使JavaScript代码与浏览器无关。

答案 3 :(得分:0)

是的,我正在使用相同的环境来开发独立的JS应用程序(vim + SpiderMonkey)。我只是加起来,我已经在服务器端创建了用于读/写/启动JS脚本的小型浏览器IDE。有时它非常有帮助。另外,我正在寻找使用WXJavascript项目,这似乎很有希望。