该框架采用 Apache 2.0 许可,比 Spring 更易于使用,只需要 Web 浏览器和文本编辑器即可运行。 Play 提供了许多插件,并能够与 NoSQL 数据库集成。正因为如此,它是移动应用开发的理想框架。但这并不意味着 Play 仅限于 Android 或 iOS 应用程序。事实上,Play 几乎适用于任何类型的 Java GUI 应用程序,的应用程序。
Play 最初由 Lightbend 和 Zengularity 于 2007 年发布,遵循模型-视爱沙尼亚电报筛查图-控制器架构模式。该框架以 Scala 编写,可与多种编程语言一起使用。 主要特点 // 产品亮点 通过使用约定优于配置来优化开发人员的工作效率 热代码重新加载 浏览器中显示错误,方便调试 无需配置 支持 RESTful 架构 支持多种IDE 优点 缺点 使用 Java 和 Scala 构建 Web 应用程序的绝佳选择 可能会波动 让你的应用程序能够随着时间的推移而轻松地演进 可能需要相当长的时间才能启动 易于学习 每当你进行 I/O(进行远程服务调用、处理客户端请求等)时,Play 都会暂停一个线程 仅使用您需要的组件 模块和功能的定制可能具有挑战性 Grails Grails 是一个基于 Groovy 的开源框架(根据 Apache 2.0 许可),它使用 Java 虚拟机来创建 Web 应用程序。
Grails 是基于Spring Boot构建的,这意味着开发人员可以使用各种功能。而且由于一些非常高效的 API 调用,Grails 是构建 RESTful Web 应用程序的绝佳选择。 Grails 最初由 Graeme Rocher 于 2005 年 10 月开发,旨在成为一个通过向程序员隐藏配置细节(遵循“按惯例编码”范例)来提高生产率的框架。