【问题标题】:What would be a good browser-independent JavaScript programming environment?什么是良好的独立于浏览器的 JavaScript 编程环境?
【发布时间】:2009-05-08 14:27:41
【问题描述】:

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

到目前为止,我们计划使用 Vim 编写代码,没有花哨的 IDE。为了生成输出,我们将使用 Spidermonkey 的 shell 环境。 JSLint 可以作为一个适度的语法检查工具。

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

【问题讨论】:

  • 您似乎已经计划好了一个开发环境。那么你到底在寻找什么?一种检查您的代码是否可以在 IE、Firefox、Safari、Opera、Konqueror 和 Chrome 中运行的方法?
  • 我们打算编写的程序/库本身并不打算在浏览器中使用。

标签: javascript debugging tdd development-environment


【解决方案1】:

您可以在 Spidermonkey 或 Rhino(Java 中较旧的 JS 解释器)中测试您的代码,但在您测试脚本之前,您不会真正知道它适用于哪些浏览器!

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

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

【讨论】:

    【解决方案2】:

    只有测试才能使 JavaScript 代码独立于浏览器。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2018-05-13
          • 1970-01-01
          • 2012-05-05
          • 1970-01-01
          • 2017-10-20
          • 1970-01-01
          • 2010-10-15
          • 2018-12-29
          • 2010-09-21
          相关资源
          最近更新 更多