Zend Framework 1 vs Zend Framework 2 性能 [已关闭]

2022-08-30 09:17:28

Zend Framework 2 刚刚发布,Zend 从现在起仅 18 个月内为 ZF1 提供支持。我知道他们正在研究ZF2中的新功能,然后他们将对它进行一些重大的速度改进,因为它比ZF1慢5倍。

我想知道ZF2比ZF1慢多少,从你所做的基准测试或测试来看,而不是纯粹的猜测。

我发现的最新基准测试来自2012年2月22日,它得出的结论是ZF2比ZF1慢4倍。

链接这里


答案 1

常见问题 - (基于昨天完成的个人实验的答案)

Zend Framework 2 中与 Zend Framework 1 相比发生了哪些变化?

建筑

ZF1基于MVC,ZF2基于MOVE。巨大的差异。MOVE = 模型操作视图事件 ,MVC = 模型视图控制器。更多这里。Zend Framework 2 使用 100% 面向对象的代码,并利用 PHP 5.3 的大多数新功能,即命名空间、后期静态绑定、lambda 函数和闭包。

安装尺寸

最新的ZF1文件约为30Mb,ZF2约为2.5Mb(压缩)。

屬地

ZF1 是核心库集和非常松散耦合的架构(相对于其竞争对手/玩家 - CakePHP)。ZF1不需要太多的“gems”(如ruby),但是,使用插件可以做得更好。ZF2 要求您了解 composer - phar,很快它可能会超过任何其他框架。新概念:为Zend粉丝注入依赖性

认证

认证仅适用于 ZF1,但是,尽管有传言称他们正在谈论 ZF2 证书,尽管培训材料可在线获得。

约定

ZF1 中的类名Zend_Db_Table Zend/Db/Table 中的类.php而在 ZF2 中,它是类 My\Auth\Adapter 。说得够多了。

社区

ZF1 得到了 Zend Technologies(以及其他一些未命名)的支持。ZF2 拥有包括 Google 和 Microsoft 在内的杰出支持者。来源在这里

速度

在 ZF2 中执行“Hello World!”大约需要 20 倍的时间。我不是在这里评判。我在这里可能是错的。自己动手。

我应该选择哪一个?

MVC已经存在了近十年,如果你是其中之一,他们完全为新架构感到难过,那么嘿!IT是“您选择的”领域,跟上趋势并更新自己!从这里开始 ZF2


答案 2

推荐