我正在考虑为我的新项目使用 symfony 2.0。目前只是预览版本,最终版本将于 3 月发布,这与我预计我的项目上线的时间差不多。
我有什么理由不应该使用 2.0 吗?
原因?是的,您不应该使用它,因为“制造” Symfony 的 Sensio 告诉您不要使用它。
即使它接近他们预定的 3 月发布,他们仍然可以对 api 进行大规模更改,这会让您陷入困境并且需要大量重写。1.4 非常稳定且有据可查,并且至少会在 2012 年之前得到支持,因此除非 S2 技术中有某些东西无法交付您的项目,否则请坚持使用 1.4。
我自己有两种想法,因为我正在开发要到 4 月或更晚才会发布的应用程序,所以很受诱惑。我的计划是在 1.4 中构建应用程序,但构建与 1.4 构建相匹配的精简框架,以查看它们的性能,然后在 2011 年晚些时候构建到 2.0 已经有了一些修订号,并稳定下来,并获得了更好的它背后的文档主体。
Symfony2 的文档目前真的很缺乏,并且看到它与 symfony 1.4 非常不同(当然,它是完全重写的),因此很难在当前状态下拿起和使用。
我会说现在使用 1.4,当文档出现时,试试 2.0。2.0虽然看起来很刺激,但我能理解它的诱惑!