Zend Framework 1 против производительности Zend Framework 2

Zend Framework 2 был только что выпущен, и Zend предлагает поддержку ZF1 всего 18 месяцев. Я знаю, что они работали над новыми функциями в ZF2, а затем они собирались сделать некоторые основные улучшения скорости, поскольку он был в 5 раз медленнее, чем ZF1.

Я хотел бы знать, насколько медленнее ZF2, чем ZF1, из тестов или тестов, которые вы делали, а не для чистой спекуляции.

Последний тест, который я нашел, – с 22 февраля 2012 года, и он заключает, что ZF2 в 4 раза медленнее, чем ZF1.

Ссылка здесь

FAQ – (Ответы на основе личного эксперимента, сделанного вчера)

Что изменилось в Zend Framework 2 от Zend Framework 1?

Архитектура

ZF1 основан на MVC, ZF2 основан на MOVE. Огромная разница. MOVE = Model Operations Views События, MVC = Модели контроллеров представлений. Больше здесь . Zend Framework 2 использует 100% объектно-ориентированный код и использует большинство новых функций PHP 5.3, а именно пространства имен, позднюю статическую привязку, лямбда-функции и закрытие. источник

Размер установки

Последний файл ZF1 составляет около 30 Мб, а ZF2 – около 2,5 МБ (Zipped).

зависимость

ZF1 – это основной набор библиотек и очень слабо связанная архитектура (по отношению к ее конкуренту / игроку – CakePHP). ZF1 не требует много «драгоценных камней» (как в рубине), но может улучшиться с помощью плагинов. ZF2 требует, чтобы вы знали о композиторе- фаре, и вскоре он может выходить за рамки любой другой структуры. Новая концепция: Инъекция зависимостей для поклонников Zend.

сертификация

Сертификация доступна только для ZF1, однако ходят слухи об их переговорах для сертификатов ZF2, хотя учебные материалы доступны в Интернете.

Условные обозначения

classname в ZF1 был Zend_Db_Table для класса в Zend / Db / Table.php, тогда как в ZF2 это класс My \ Auth \ Adapter. Достаточно сказано.

сообщество

ZF1 был поддержан Zend Technologies (и несколько других, неназванных). ZF2 имеет замечательных сторонников, включая Google и Microsoft. Источник здесь

скорость

Для выполнения «Hello World!» Потребовалось примерно 20 раз больше времени. в ZF2. Я не сужу здесь. Я могу ошибаться. DIY.

Какой из них я должен выбрать?

MVC существует примерно с десятилетия, и если вы один из тех, кто чувствует себя грустно для новой архитектуры, тогда эй! IT – это «ваш выбранный» домен, следите за тенденциями и обновляйте себя! Начните ZF2 отсюда .