是否应该使用Tapestry 5进行生产发布?

6 java tapestry

我们正在开展一个大型的网络项目,主要是绿色领域.我喜欢用于java/web解决方案的Tapestry框架.我担心启动Tapestry 5项目,因为T5仍处于测试阶段.但是,如果我正确理解文档,T5及更高版本将不支持T4开发.我的问题:我应该为一家拥有T5的大公司开展一个大型项目吗?如果没有,随着即将发布的T5,我应该完全忽略T4吗?

Cho*_*hos 5

这个问题现在没有实际意义; Tapestry 5.0.18于12月12日发布,它是稳定的生产就绪版本,所以没有人不必担心在生产之前使用Tap5 ......只需从你正在使用的5.0.x升级到5.0.18.

警告:如果您仍在使用5.0.15,那么您可能需要修改一些内容.我有两个问题从5.0.15升级到5.0.17:一个是标记为的任何字段@Property都不能有任何访问者; 如果您有一个@Property字段的访问者,则必须删除@Property标记并在需要时实现两个访问者.另一个是页面类不再打包在他们自己的jar文件中(这仅适用于新创建的项目),因此如果您需要将页面放在他们自己的jar文件中(无论出于何种原因),您必须修改将pom.xml添加archiveClasses到maven-war-plugin插件中.


zap*_*pan 4

T5 处于最后一个测试版,下一个版本是 RC,然后是完整版本。按照霍华德的说法,事情应该在十月底之前完成。因此,如果您正在启动该项目,我相信该框架会随着其发布而吸引您。

另一件事,测试版是非常优质的产品,霍华德的框架做得很好。在我现在以前的公司,有一个基于 Tapestry 5 的项目于 9 月份开始,一位同事很快就得到了一个工作示例,看起来还不错。我们在之前的项目中使用了 Tapestry 4,当提出选择哪个版本的问题时,T4 将被放弃而转而使用 T5 的事实,以及框架概念本身的很多变化,我们得出的结论是,对于Tapestry 的新开发人员立即学习新版本(另外,如果我留下来,我也有兴趣尽快切换到 T5,因为与我使用的 T4 相比,我看到 T5 概念的质量改进)。

当然,您必须考虑到您的截止日期和项目限制。如果是相当灵活或持久的项目,也许可以快速开始使用 T5 一周,然后根据您的使用经验做出决定。