我应该使用Play框架还是普通的Java EE?

9

我计划开始一个商业网站。最近听说了Play框架,看起来不错。但我不确定是否应该使用它。我了解Java、JSP、Servlets和Struts 1。

我不知道这个框架有多稳定?我应该选择原生的Java EE应用程序还是使用Play框架?


Play框架目前仍处于开发/早期阶段,因此您可能会在使用中遇到一些问题。 - MeBigFatGuy
4
我不同意玩耍还处于开发阶段的说法。Play 1.0是在开发中,但即使那时它也很稳定。Play 1.1的目标是添加功能,Play 1.2增加了许多好用的东西,但在1.1中没有我无法实现的功能。现在,Play非常稳定。它已经存在了超过两年的时间,虽然不像一些框架那样成熟,但它很稳定,更重要的是,不会像其他框架一样臃肿。 - Codemwnci
2
只是好奇,这怎么可能是一个离题的问题?qstn甚至不具有主观性。 - sojin
2
@Mat、JoseK、Jonas、bmargulies、John Saunders:如果你不喜欢这个问题,就不要回答它,也不需要将其标记为关闭。 - dojoBeginner
这是一个购物推荐请求。这类请求通常会很快被关闭。 - Thorbjørn Ravn Andersen
4个回答

8
如果您希望快速获得投资回报,Play框架是您的好朋友。使用它几天后,即可建立一个网站(即使对于经验丰富的Java EE开发人员来说,这也是有些挑战的)。我认为您需要权衡一下您的需求和Play的优势。请查看这篇有趣的文章:https://stackoverflow.com/questions/5376732/what-is-pro-and-contra-of-using-play-framework
Play框架一直在增长,并且已有一些商业网站在使用它http://www.playframework.org/community/testimonials
我还要补充一点,那就是使用Play开发很有趣,这也会提高您的生产力!

8

Play框架非常稳定,现在已经有一些大型参考网站,包括guardian.co.uk等等,而且越来越多的网站正在不断涌现。它非常易于开发,并且有自己专用的托管服务(如果需要),并且有一个非常活跃的社区。

至于你是否应该使用它,这是一个太主观的问题,无法公正地回答。我使用它,并且现在总是选择它而不是Java EE应用程序,但我的需求(快速、干净、不臃肿)可能与你的驱动因素不同。

我建议在两种技术中都进行概念验证,并查看哪个最适合您的需求。如果您没有时间进行概念验证,也许您应该坚持自己所知道的东西?


1

答案的一部分在回答这个问题:这个网站的目的是什么?

就我个人而言,我会坚持使用更常用的框架,比如Java EE(版本5和6比旧版本少了很多冗余代码),或者像Spring或Seam这样的框架。如果你要创建一个简单的网站,也许可以考虑JBoss Seam


1

Play确实看起来很不错、干净。从我的经验来看,使用任何新的框架都会有其优缺点。Play可能会出现错误,你似乎懂Java EE。这真的取决于你想做什么,以及你愿意在学习新东西方面投入多少。

我认为,转换到一些新的网站内容交付方式总是可能的。保持尝试新框架是有益的,但更明智的建立在你所知道的框架上进行业务开发。这样瓶颈就不会是技术问题了。


1
时间改变一切。今天的游戏很好,我相信在不久的将来它会变得更好。 - aumanets

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接