Zend Framework 1 vs Zend Framework 2 performance [закрыто]


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

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

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

ссылке здесь

1 61

1 ответ:

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

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

архитектура

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

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

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

зависимость

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

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

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

конвенций

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

сообщество

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

скорость

потребовалось примерно в 20 раз больше времени, чтобы выполнить "Hello World!"в ZF2. Я здесь не осуждаю. Здесь я могу ошибаться. СДЕЛАЙ САМ.

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

MVC существует уже почти десять лет, и если вы один из них, кто чувствует себя грустно для новой архитектуры в целом, то Эй! Это "ваш выбранный" домен, идти в ногу с тенденциями и обновить себя! Начните ZF2 с здесь.