我希望开始写一个复杂的应用程序在JavaScript上运行在网络上。我以前直接使用DOM和一些jQuery用JavaScript编写过一些一次性代码。但这是我第一次希望编写一个在浏览器中运行的成熟的应用程序。
所以,我想知道人们在用JavaScript进行严肃的开发时更喜欢什么样的工具链。特别是,我对以下内容感兴趣,以及一些关于您为什么选择您所做的组件以及它们如何整合到您的工作流程中的信息:
我在这里对“这里有一堆你可以使用的东西”的列表不感兴趣(我知道很多可用的工具),而更多的是你在实践中实际使用的堆栈以及它们是如何组合在一起的。我希望将其主要作为客户端应用程序来开发,服务器只是用于身份验证和存储和检索数据,所以我对您使用什么服务器端框架不感兴趣,除非它以某种方式集成到客户端代码中。
edit:我特别感兴趣的是单元和用户界面测试框架,以及如何将它们自动化。我更喜欢能够从命令行运行一个"make test“或"rake test”任务来运行项目的所有测试,并让它根据测试的成功或失败返回一个状态。这将允许更容易地与buildbot集成。此外,如果有人为不依赖于浏览器的代码编写单元测试,以便更快地完成测试的子集,我很感兴趣。这些单元测试可以在浏览器之外(在Rhino、爬行猴、v8等中)运行。
https://stackoverflow.com/questions/1480186
复制相似问题