Play Framework 提供以下简要概述,但除了Groovy模板引擎(如果需要可以在Spring MVC中使用),Spring似乎提供了所有相同的功能并更多...
修复漏洞并重新加载! 编辑Java文件,保存,刷新浏览器并立即查看结果!无需编译、部署或重新启动服务器。Spring也可以做到这一点,但可能会变得很烦人。
无状态模型 Play是一个真正的"不共享任何东西"的系统。准备好REST,在多个服务器上运行相同应用程序的多个实例,轻松扩展。典型的Spring应用程序具有无状态的应用层;它不是纯RESTful,除非你想这样做,但Spring已经"为REST准备好了"。
高效的模板系统 基于Groovy作为表达式语言的干净的模板系统。它提供了模板继承、包含和标签。Spring使用Java,但也可以选择Groovy。
快速解决错误 当错误发生时,play会显示源代码和包含问题的确切行。甚至在模板中也是如此。Spring也可以做到这一点。
创建酷炫Web应用程序所需的一切 提供与Hibernate、OpenID、Memcached的集成...和一个插件系统。Spring与一切集成并提供更多功能。
纯Java 使用Java代码,使用任何Java库,并使用首选的IDE进行开发。与eclipse或netbeans很好地集成。Spring也是纯Java。
真正快速 启动快速,运行快速!主观的,但Spring也很快。
那么Play框架与Spring MVC有什么不同之处呢?简单来说,Spring能做什么而Play框架不能(反之亦然)?