我曾与 姜戈 之前和最近 见过玩法框架.

这是 Java 社区对 Django 的回答吗?有什么相关经验吗?与其他 Java Web 框架有性能比较吗?

编辑:几乎相似 对于这个问题, 不幸的是,这些回应并没有过多谈论框架。

有帮助吗?

解决方案

播放!是呼吸新鲜空气进入Java和绕过已经发展了很多年的所有企业的残余。即使命名空间只是玩不com.playframework。它应该是一个答案的Rails,Django的等,并基于MVC。它需要的Java留在所有,但深根深蒂固的企业商铺相关的。

播放!降低overabstraction老的Java痛苦的配置。这是它不依赖或玩到老的Servlet / EJB方法类似的Restlet一个完整的堆栈试图做(Servlet中制作REST更加容易)。玩!是一个伟大的基于REST的Java框架,是一个有效的竞争者到其他平台的MVC框架。

这是非常RESTful的和很容易的参数绑定到Java方法。他们也取得了JPA更容易通过他们的游戏命名空间中使用。

play.db.jpa.Model

public void messages(int page) {
    User connectedUser = User.find("byEmail", connected());
    List<Message> messages = Message.find(
        "user = ? and read = false order by date desc",
        connectedUser
    ).from(page * 10).fetch(10);
    render(connectedUser, messages);
}

Python是用于脚本与Maven代替构建可能节省几生命。

我还没有这种兴奋因为Red5的或的Restlet的Java框架。奖金是他们有简单的方法让您的应用在谷歌的AppEngine以及使用GAE的Java版本。

其他提示

我一直在用玩游戏!现在几个月,事实上来爱的框架。我用Rails和Django的挣扎了一下,主要是因为我真的不动态类型语言的粉丝;但是,从来就没有一个很好的Web开发框架的Java与这些竞争。在生产率方面,Rails和Django的是为打算在MVC军备竞赛的领袖。玩!是真棒,它的简洁,可扩展性,功能强大,它有一个正在成长的所有时间一个伟大的社会。如果你还是真正进入使用语言如Python或Ruby,你可以使用Play!使用Scala太。我真的很努力,因为我认为这是一个伟大的未来陷入斯卡拉现在,这是一个很大的使用乐趣。无论如何,我会建议给它一试!

在玩游戏!框架是一个很好的软件,那臃肿的JavaEE环境应从中得到启发。

我从Java移动 - > Django的,因为快速循环“修改文件” /“重新加载浏览器”,并播放了!框架让我回到了我最喜欢的Java语言。

它也可以在某些方面有什么Grails和在一般的Java动态语言(!Groovy的使用在游戏)相比,试图导入:简单性,速度和可靠性

我也是一个Django用户。我刚刚访问过的游戏框架和脱脂thorugh其文档。它具有简单的设计Django的已经知道的。它甚至有应用程序引擎支持内置。我敢肯定,许多Java开发人员将支持它,它只是需要一些时间来看看从社区凉爽插件。

我们最近开始使用播放建筑为各种移动应用的Web服务。我来自一个Java环境。我可以告诉你,学习曲线是不是所有的陡峭 - 字面一个小时,我有web服务与基本的API运行了。一个星期后,我们在亚马逊Web服务。我明确地看到了游戏未来的,因为它简化了Web开发的Java开发者。

的事情但是我注意到(资产版本等)仍然没有内置的框架,但我敢肯定他们会在日后有夫妇。我会说这是绝对值得使用击球时。

我来自一个非常强的java背景。所以在这里我的答案可能是一个有点偏。

播放最后带来的Java社区是什么Django的一直是这些年来在Python社区,而只是一个更好的方式。 游戏是建立在JVM因此继承所有从一个坚实的平台已被证明多年来的好东西是最可靠和可扩展一个允许写和规模运行的应用程序。

我想说的是,我没有尝试Django的。它的网络社区的欢迎让我珍玩,我想试试看。

奇怪的是我并没有发现它,因为我预想的那样好用。 如此多的配置。也可能库做同样的事情,往往不能互相发挥得很好。一种方法太多神奇。 此外,没有类型安全使得很难管理和维护 在大规模的Web应用程序。 不要误会我的意思,我敢肯定,人们设法做到这一点,但我的经验我仍然发现的java /斯卡拉最适合这一点,尤其是当你共享代码库与很多其他的开发者。

对Java IDE支持它是无与伦比的。如果要实现TDD你会发现自己重构代码和每天的基础上走动的事情。和Java的IDE给你这一切的力量。与类型安全和更

我带走的是,只要你发现自己写一个简单的CRUD应用程序/样机/玩具,甚至没有考虑太多的高级功能和规模大,那么你也许可以找到关于使用python / Django的一些优势。否则,整个Java生态系统胜手了。并发挥在顶部的樱桃。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top