Zend Framework 2刚刚发布,Zend仅在18个月内就ZF1提供支持。我知道他们正在为ZF2中的新功能工作,然后他们会对它进行一些主要的速度改进,因为它比ZF1慢5倍。
我想知道ZF2比基准测试或测试的ZF2慢多少,而不是纯粹的推测。
我发现的最新基准是从2012年2月22日开始,结论是ZF2比ZF1慢4倍。
链接here
答案 0 :(得分:98)
常见问题 - (基于昨天进行的个人实验的答案)
Zend Framework 2中Zend Framework 2的变化是什么?
<强>建筑强>
ZF1基于MVC,ZF2基于MOVE。巨大的差异。 MOVE =模型操作视图事件,MVC =模型视图控制器。 More here。 Zend Framework 2使用100%面向对象的代码并利用PHP 5.3的大多数新功能,即命名空间,后期静态绑定,lambda函数和闭包。 source
安装尺寸
最新的ZF1文件约为30Mb,ZF2约为2.5Mb(拉链)。
<强>依赖强>
ZF1是一组核心库和非常松散耦合的架构(相对于其竞争对手/播放器 - CakePHP)。 ZF1并不需要太多的“宝石”(如红宝石),但是,使用插件可以做得更好。 ZF2要求您了解composer - phar,很快就会超出任何其他框架。新概念:Zend粉丝的Dependency Injection。
<强>认证强>
认证仅适用于ZF1,但是,有传闻称他们会就ZF2认证进行谈判,但培训材料可在线获取。
<强>会展强>
ZF1中的classname是Zend / Db / Table.php中的类的Zend_Db_Table,而在ZF2中,它是类My \ Auth \ Adapter。够了。
<强>社区强>
ZF1得到了Zend Technologies(以及其他一些未命名的)的支持。 ZF2拥有卓越的支持者,包括谷歌和微软。 Source here
<强>速度强>
执行“Hello World!”花了大约20倍的时间。在ZF2中。我不是在这里评判。我在这里错了。 DIY。
我应该选择哪一个?
MVC已经存在了差不多十年了,如果你是其中一个对一个新架构感到悲伤的话,那么嘿! IT是“您选择的”域名,跟上趋势并自行更新!从here开始ZF2。