有没有相当于Play的桌面!框架?
Posted
技术标签:
【中文标题】有没有相当于Play的桌面!框架?【英文标题】:Is there a desktop equivalent to the Play! Framework? 【发布时间】:2012-09-16 13:05:52 【问题描述】:通过 Play! 对 Java 和 JPA 产生了兴趣! Framework 1.x,我有兴趣为桌面应用做类似的事情。
是否有适用于非 Web 桌面 GUI 应用程序的 Java 框架,它具有 Play!网络应用程序提供?任何抽象所有复杂性并让我只专注于代码的东西......
【问题讨论】:
vanilla Java for Desktop 应用程序有什么问题? jar 文件、依赖项、编译、测试调试修复重新编译——Play 对我隐藏的东西。如果我可以像 Play 为我的 web 应用程序那样轻松地隐藏这些东西,那就太好了。此外,许多 UI 工具包很难决定采用哪个... 另外,我喜欢 Play Framework 的 MVC 模型 - 只是想用桌面而不是 Web 替换“视图”组件 Maven/Buildr 可以处理您在部署中的第一个问题(依赖关系、编译、测试等)。对于本地开发,如果您使用适当的 IDE,您的论点就没有意义。如果你不能选择使用什么 UI,很有可能你会完全适应 Swing。 【参考方案1】:你可以试试Griffon,它基于Grails(groovy rulezzz),抽象了很多Java桌面开发的样板代码,还有一个netbeans插件,你可以使用matisse设计器来做UI。
【讨论】:
感谢您让我了解 Griffon。以前没听说过。【参考方案2】:Griffon 非常接近您可能正在寻找的东西。如果您更喜欢 Scala 而不是其他 JVM 语言,那么您会发现 Griffon 支持它https://bintray.com/griffon/griffon-archetypes 毫不费力,您甚至可以使用它构建一个成熟的 Scala 应用程序。
在 UI 方面:Swing、JavaFX 还是 SWT?格里芬为您服务。 坚持?无汗(包括 JPA http://griffon-plugins.github.io/griffon-jpa-plugin/ 和 Ebean http://griffon-plugins.github.io/griffon-ebean-plugin/)。
每个 Griffon 发行版都包含一份 Griffon 指南,您是学习 Griffon 的第一站http://griffon-framework.org/guide/latest/
【讨论】:
以上是关于有没有相当于Play的桌面!框架?的主要内容,如果未能解决你的问题,请参考以下文章
JPA 和 Play 框架:EntityManager 没有名为更新的持久性提供程序
在 Play 框架 2.1.4 中将 Helpers.callAction 与没有静态方法的控制器一起使用