Maison >cadre php >YII >Quelle est la différence entre yii2 et laravel ?

Quelle est la différence entre yii2 et laravel ?

青灯夜游
青灯夜游original
2020-07-18 10:37:014892parcourir

Différences : 1. Yii est légèrement meilleur en termes de lisibilité du code ; Laravel est un peu trop conçu et le mode façade de Laravel rend la lecture du code source sous le fournisseur un peu déroutante. 2. La communauté Laravel est plus active et dispose de ressources riches ; tandis que Yii compte un peu moins d'utilisateurs et dispose de moins de ressources légèrement plus spécialisées.

Quelle est la différence entre yii2 et laravel ?

La différence entre yii2 et laravel

1.

yii Avec l'aide de l'échafaudage gii, vous pouvez générer rapidement du code, ce qui signifie que vous n'avez pas besoin d'écrire une seule ligne de code pour créer un système capable d'ajouter, de supprimer, de modifier et check De plus, jquery et bootstrap sont intégrés, et les effets spéciaux et les styles sont fondamentalement inutiles. C’est un grand avantage pour les programmeurs back-end qui ont généralement de faibles compétences en matière de conception et d’esthétique.

L'outil Artisan de Laravel a le même effet que le GII de Yii. Avec l'aide de l'outil Artisan, vous pouvez créer rapidement des contrôleurs, des modèles, des itinéraires, etc.

À cet égard, yii et laravel ont leurs propres mérites, et ils ne sont ni supérieurs ni inférieurs. Cependant, avec la tendance à la séparation complète des extrémités avant et arrière, le couplage entre les extrémités avant et arrière de yii2 est encore un peu lourd.

2. Du point de vue de la lisibilité du code

yii ne sur-concevra pas le code afin de suivre de manière rigide un certain modèle de conception.

D'un autre côté, Laravel est un peu surconçu. Le mode façade de Laravel rend la lecture du code source sous le fournisseur un peu déroutante. De nombreuses classes ne peuvent pas être sautées pour lire le code source dans l'EDI sans l'aide. de composants tiers.

Yii est légèrement meilleur que Laravel à cet égard.

3. Comparaison de l'écosystème open source

La communauté laravel est plus active et dispose de ressources riches. Certains outils tiers peuvent être trouvés sur github.

Parce que Yii a un peu moins d'utilisateurs, il a moins de ressources qui sont légèrement plus niches. À cet égard, Laravel est légèrement meilleur que yii.

Résumé en une phrase :

La vitesse de développement est similaire : l'outil artisanal de laravel et le gii de yii ont le même effet. Avec l'aide de l'outil artisanal, vous pouvez rapidement. créer des contrôleurs de contrôles, des modèles et des itinéraires, etc.

La lisibilité du code est légèrement meilleure dans Yii : Laravel est un peu trop conçu. Le mode façade de Laravel rend la lecture du code source sous le fournisseur un peu déroutante. De nombreuses classes ne peuvent pas être sautées dans l'EDI sans l'IDE. l'aide de composants tiers. Lisez le code source.

Lavarel est excellent dans l'écosystème open source : la communauté laravel est relativement active et dispose de ressources abondantes. Certains outils tiers peuvent être trouvés sur github

Yii actuellement. a deux versions majeures : 1.1 et 2.0 Introduction ?

La version 1.1 est une ancienne version de la génération précédente et est actuellement en maintenance.

La version 2.0 est une version entièrement réécrite, utilisant les dernières technologies et protocoles, notamment le gestionnaire de packages de dépendances Composer, la spécification de code PHP PSR, les espaces de noms, les traits, etc.

Comment apprendre des modèles de conception avancés ?

Vous pouvez directement consulter le code source de lavarel ou yii, qui utilise beaucoup de modèles de conception

Résumé de Yii et du framework lavarel ?

L'avantage de Yii est sa très bonne évolutivité et ses performances extrêmement stables.

L'avantage de Laravel est qu'il est plus facile d'écrire du code soigné et facile à maintenir. car En raison de son excellent modèle de conception, il est né pour les projets à grande échelle

Articles et tutoriels connexes recommandés : Tutoriel du framework yii

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn