这是我在使用以Java作为服务器端语言的基于Extjs的应用程序方面的经验。我是开源技术/产品的坚定支持者。到目前为止,我已经使用了Eclipse、Netbeans、Webstorm和Notepad++,并添加了一些插件。我认为Netbeans在语法高亮和格式方面是最好的。它以非常出色的方式识别对象字面量中缺失的逗号、全局变量和重复键。几乎可以通过像Eclipse中的Spket这样的插件来实现类似的功能,但是当您选择高级设置时,它会要求您获取许可证。如果您不太关心与Web服务器集成的环境,那么Web storm在所有方面都是最好的选择,但是它最大的缺点是“需要付费”(即使它只要求1000卢比)。
Firebug和良好的语法高亮文本编辑器是最佳组合。不需要添加太多其他工具。只需使用此组合,您即可获得以下功能: 设置断点的能力 检查对象 遍历DOM 实时更改CSS规则 查看网络流量/响应 在生产环境中实时评估和替换代码 还有一些工具可以添加到 Firebug 中: YSlow - 确定页面缓慢的原因 Fireunit - 运行单元测试 Javascript开发的优点之一是它很灵活,您可以在开发过程中获得即时反馈。我认为没有必要增加一个包含“部署”步骤的IDE,以妨碍这一点。
Aptana是一款非常棒的IDE,它可以为CSS、JavaScript、HTML、Java等提供智能感知功能。调试器让你可以选择在FF或IE中运行,并且是一个功能齐全的调试器。社区版还允许你运行服务器端JavaScript。这是一个非常稳定和功能丰富的免费平台。