我们正在开展一个新项目,它将在2-3个月内完成。我应该在版本3.0的基础上构建,因为beta 3刚刚发布或继续使用2.5并在3.0稳定版最终推出时进行转换?
答案 0 :(得分:2)
您需要定义“安全”对您的标准意味着什么。
安全吗?我肯定会说是的。该项目有10年的历史,强大的程序员,几个眼睛,从早期的alphas审查它,所以我不希望任何重大的因为beta状态滑到那里。
关于它是否足够接近而不是变成蒸发器是否安全?这是肯定的。您可以检查每日活动开发以及承诺代码和文档的人数,以确保它。这不是担心“一个人的项目”。
安全的“良好代码投资”?这也是肯定的。虽然前几个月没有那么多的插件或代码示例,但现在的2.x,新的ORM是一种快乐,更快,更清洁,一旦完成,你将在最近的代码库上有一个项目这不需要重大改写。当然,在它遇到RC之前,您可能需要遵循一些小的API更改,但没有像alpha或任何需要您废弃代码并重新开始的任何内容。一旦进入RC(最有可能在12月),您可能会认为它像正常版本一样稳定。
性能安全吗?这也是肯定的。测试表明,它的速度与2.x一样快,但还有更多可供选择。不用担心由于“beta”状态而导致服务器停机。它可能会在未来得到更多优化,但如果它从2.x开始,则意味着它只会变得更快。
唯一的“不”是如果安全是通过“坚持使用旧的,经过良好尝试的代码来最小化每一个疯狂的风险”来定义的,或者如果你有一个项目可以依赖其他人写过的代码并且不会再被触及未来,除非出现问题。
答案 1 :(得分:0)
正如他们在最新标签release notes中所说的那样:
CakePHP核心团队很高兴宣布推出CakePHP 3.0.0-beta3。虽然我们最初计划只执行2个beta版本,但我们对当前的ORM验证工作流程并不完全满意,并希望在那里做一些额外的工作。新计划是在beta3之后至少发布两个RC版本。 RC版本将被API冻结,不会添加任何新功能或重大更改。
由于他们最后一次预发布之间的时间差不多是一个月(最后一次发布时间为50天):
beta3:11月17日,
beta2:9月28日,
beta1:8月23日,
alpha2:7月28日,
alpha1:6月26日,
你可以自担风险!
此外,我更倾向于在稳定版本发布后等待一些版本,并希望那些打算使用其代码进行生产的人修复新提到的问题。