我们正在启动一个新项目,它将在2-3个月内不会完成。自beta 3刚刚发布以来,我应该以3.0版为基础还是继续以2.5版并在3.0稳定版最终发布时进行转换?
您将需要定义“安全”对您的标准意味着什么。
安全方面安全吗?我会说是的。自早期的alpha版本以来,该项目已有10年的历史,有实力的程序员和数不胜数的专家对它进行详细审查,因此,我不会指望由于beta状态而出现任何重大变化。
关于它是否足够近以出来而不会变成汽具的安全性?这是肯定的。您可以检查日常活动的开发情况以及提交代码和文档的人数,以确保对此有所了解。不必担心“一个人的计划”。
可以安全地进行“良好的代码投资”吗?那也是肯定的。虽然最初几个月不会像2.x那样有那么多的插件或代码示例,但是新的ORM可以使您工作愉快,更快,更干净,一旦完成,您将在最近的代码库中拥有一个项目不需要大量重写。当然,直到它发布到RC为止,您可能需要遵循一些小的API更改,但是没有什么像alphas那样令人讨厌,或者任何需要您取消代码并重新开始的操作。一旦进入RC(最有可能在12月),您可能会认为它与普通发行版一样稳定。
性能安全吗?那也是肯定的。测试表明,它的速度与2.x一样快,但提供的功能却更多。无需担心由于“测试版”状态而导致服务器停机。将来可能会进行更多优化,但是如果它从与2.x相同的角度出发,则意味着它只会变得更快。
唯一的“否”是,如果安全性是通过“坚持使用久经考验的代码以最大程度地减少各种疯狂的风险”来定义的,或者您的项目可以依赖他人编写的代码,并且除非将来不会再次涉及,东西坏了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句