Playframework和Django
收藏

我以前与Django一起工作过,最近看过Play框架。

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

编辑:不幸的是,与该问题几乎类似的响应并没有对框架说太多。

最佳答案

玩!是Java的新鲜空气,绕过了多年来发展的所有Enterprise难题。即使命名空间也只是不能播放com.playframework。它应该是Rails,Django等的答案,并且基于MVC。 Java需要在所有根深蒂固的企业商店中保持相关性。

玩!减少了旧Java的过度抽象和痛苦的配置。它是一个完整的堆栈,它不依赖或不像Restlet尝试的那样使用旧的Servlet / EJB方法(使Servlet中的REST更容易)。玩!是一个很棒的基于REST的Java框架,是其他平台MVC框架的有效竞争者。

它非常RESTful,并且很容易将参数绑定到java方法。它们还通过其play名称空间使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框架并不感到兴奋。好处是,它们具有使用GAE的Java版本在Google AppEngine上启动您的应用的简便方法。

    公众号
    关注公众号订阅更多技术干货!