我们正在开始一个新的项目,它不会在2-3个月内完成.我是应该在3.0版的基础上构建,因为beta 3刚刚发布,还是继续使用2.5版本,并在3.0稳定版最终发布时进行转换?
发布于 2014-11-29 12:39:06
你需要定义“安全”对你的标准意味着什么。
安然无恙?我会说是的。这个项目已经有了10年的时间了,强大的程序员,从早期的alphas开始,就有几个人对它进行了仔细的审查,所以我不会因为测试版状态而指望有什么重大的进展。
安全的是,它是否足够接近出来,而不是变成蒸气器?那是肯定的。您可以检查日常的活动开发以及提交代码和文档的人员数量,以确定是否存在此问题。这不是“一个人的计划”需要担心。
安全的“好代码投资”?那也是是的。虽然在最初的几个月里不会有像现在2.x那样的插件或代码示例,但纽约ORM是一个joy的作品,速度更快,更干净,一旦完成,你将有一个关于最近的代码基的项目,它将不需要重大重写。当然,在到达RC之前,您可能需要遵循一些小的API更改,但是没有什么会像alpha那样中断,或者任何需要您放弃代码并重新开始的东西。一旦在RC (最可能是在12月),您可能会认为它是稳定的,作为一个正常的版本。
性能安全吗?那也是是的。测试表明,它的速度可以达到2.x,但还有很多可以提供的。不用担心服务器会因为"beta“状态而关闭。将来它可能会得到更多的优化,但是如果它从与2.x相同的地方开始,这意味着它只会变得更快。
唯一的“不”是,如果安全的定义是“坚持旧的尝试过的代码,以尽量减少每一个疯狂的风险”,或者如果您有一个可以依赖其他人编写的代码的项目,并且除非有什么问题,否则将来不会再被碰触。
发布于 2014-11-28 21:54:27
正如他们在最新的标签发布说明中所说的
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日
你可以冒着自己的风险去做!
此外,我更喜欢在稳定发布后等待几个版本,并解决那些打算使用他们的代码进行生产的人新提到的问题。
https://stackoverflow.com/questions/27194820
复制相似问题