我的团队目前的项目涉及用JavaScript重写检索库。我们基本上在寻找一种能够让我们应用测试驱动开发方法的设置。
到目前为止,我们计划使用Vim编写代码,而不是花哨的IDE。为了生成输出,我们将使用Spidermonkey的shell环境。 JSLint可以作为一种温和的语法检查工具。
基本问题仍然存在:如何开发JavaScript(独立于浏览器的)程序? 如果我们已经走上正轨,那么也许你可以为我们提供一些提示和技巧。
答案 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项目,这似乎很有希望。