Zend Framework 2がリリースされたばかりで、ZendはZF1を今からわずか18か月間サポートします。彼らはZF2の新機能に取り組んでおり、ZF1よりも5倍遅いため、大幅な速度改善を行うことを知っていました。
純粋な推測ではなく、ベンチマークやテストからZF1よりもZF2の方が遅いことを知りたいと思います。
私が見つけた最新のベンチマークは2012年2月22日のもので、ZF2はZF1より4倍遅いと結論付けています。
リンク ここ
Zend Framework 2のZend Framework 1からの変更点は何ですか?
アーキテクチャ
ZF1はMVCに基づいており、ZF2はMOVEに基づいています。大きな違い。 MOVE =モデル操作ビューイベント、MVC =モデルビューコントローラー。 ---(詳細はこちら 。 Zend Framework 2は100%オブジェクト指向のコードを使用し、PHP 5.3の新しい機能、つまり名前空間、遅延静的バインディング、ラムダ関数、クロージャーのほとんどを利用します。 source
インストールのサイズ
最新のZF1ファイルは約30Mb、ZF2は約2.5Mb(Zip)です。
依存関係
ZF1は、ライブラリのコアセットであり、非常に疎結合のアーキテクチャです(競合/プレーヤー-CakePHPに関して)。 ZF1は(Rubyのように)多くの「宝石」を必要としませんが、プラグインを使用することでより良くすることができます。 ZF2では、 composer - phar について知る必要があり、すぐに他のフレームワークと一致しない可能性があります。新しいコンセプト: Dependency Injection Zendファン向け。
認証
認定資格はZF1でのみ利用可能ですが、トレーニング資料はオンラインで入手できますが、ZF2認定資格に関する講演についての噂があります。
規約
zF1のクラス名はZend/Db/Table.phpのクラスのZend_Db_Tableでしたが、ZF2ではクラスMy\Auth\Adapterです。十分に言った。
コミュニティ
ZF1は、Zend Technologies(およびその他の無名)によって支援されました。 ZF2には、GoogleやMicrosoftなどの注目すべき支持者がいます。 ここのソース
速度
「Hello World!」の実行に約20倍の時間がかかりましたZF2で。私はここで判断していません。私はここで間違っている可能性があります。 DIY。
どちらを選ぶべきですか?
MVCはほぼ10年前から存在しており、もしあなたがそれらの1つであるなら、まったく新しいアーキテクチャに悲しみを感じています。 ITは「あなたが選んだ」ドメインであり、トレンドに追いつき、自分自身を更新してください! here からZF2を起動します。