63 votes

Performances de Zend Framework 1 et Zend Framework 2

Zend Framework 2 vient de sortir et Zend offre le support de ZF1 pour seulement 18 mois à partir de maintenant. Je sais qu'ils travaillaient sur de nouvelles fonctionnalités dans ZF2 et qu'ils allaient ensuite apporter des améliorations majeures à sa vitesse, puisqu'il était 5 fois plus lent que ZF1.

J'aimerais savoir à quel point le ZF2 est plus lent que le ZF1 à partir de benchmarks ou de tests que vous avez effectués et non de pures spéculations.

Le dernier benchmark que j'ai trouvé date du 22 février 2012 et il conclut que ZF2 est 4 fois plus lent que ZF1.

Lien aquí

98voto

KarmicDice Points 3313

FAQ - (Réponses basées sur une expérience personnelle réalisée hier)

Qu'est-ce qui a changé dans Zend Framework 2 par rapport à Zend Framework 1 ?

Architecture

ZF1 est basé sur MVC, ZF2 est basé sur MOVE. Une grande différence. MOVE = Model Operations Views Events , MVC = Models Views Controllers. Plus d'informations ici . Zend Framework 2 utilise un code 100% orienté objet et utilise la plupart des nouvelles fonctionnalités de PHP 5.3, à savoir les espaces de noms, le late static binding, les fonctions lambda et les closures. source

Taille de l'installation

Le dernier fichier ZF1 est d'environ 30Mb et ZF2 est d'environ 2.5Mb (Zippé).

Dépendance

ZF1 est un ensemble de bibliothèques de base et une architecture très peu couplée (par rapport à son concurrent/joueur - CakePHP). ZF1 ne nécessite pas beaucoup de "gemmes" (comme dans ruby) mais, peut faire mieux avec des plugins. ZF2 nécessite que vous connaissiez compositeur - phar et bientôt, il pourrait surpasser tout autre cadre. Nouveau concept : Injection de dépendances pour les fans de Zend.

Certification

La certification n'est disponible que pour le ZF1, cependant, il y a des rumeurs sur leurs discussions pour les certificats ZF2 bien que le matériel de formation soit disponible en ligne.

Conventions

Le nom de la classe dans ZF1 était Zend_Db_Table pour la classe dans Zend/Db/Table.php alors que dans ZF2, c'est la classe Ma \Auth\Adapter . Assez dit.

Communauté

ZF1 était soutenu par Zend Technologies (et quelques autres, non nommés). ZF2 a des supporters remarquables, dont Google et Microsoft. Source ici

Vitesse

Il fallait environ 20 fois plus de temps pour exécuter "Hello World !" dans ZF2. Je ne porte pas de jugement ici. Je peux me tromper. BRICOLAGE.

Lequel dois-je choisir ?

MVC existe depuis près d'une décennie et si vous êtes l'un d'entre eux qui se sentent tristes pour une nouvelle architecture, alors hey ! L'informatique est le domaine que vous avez choisi, suivez les tendances et mettez-vous à jour ! Démarrez ZF2 à partir de aquí .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X