Dans le monde de la programmation et du développement de logiciels, il est normal qu'il y ait des comparaisons entre les langages, les frameworks et les bibliothèques ou tout autre outil que les développeurs utilisent et génèrent des opinions différentes .
Cependant, nous savions tous que certains langages, frameworks et bibliothèques résolvent des problèmes différents et que d'autres résolvent les mêmes problèmes mais avec des chemins différents. Ce paragraphe semble anormal, mais c'est ce qui se passe dans cet univers !
Certains d'entre eux ont suggéré de résoudre un problème, d'autres ont émergé pour en résoudre deux ou plus de trois et d'autres, cependant, sont nés avec le péché de gourmandise et essaient de résoudre tous les problèmes, comme c'est le cas avecPython,JavascriptetC#qui sont sur le web, mobile, ordinateur de bureau, bancend, forntend, intelligence artificielle et ainsi de suite.
Ce phénomène qui se produit dans le monde du développement ne peut pas être vu comme une épine dans le pied de ceux qui utilisent des langages ou des outils différents, au point qu'il y a des comparaisons et des discussions qui finissent par être pathétiques, par l'ordinaire et qui n'ont aucune pertinence ni fondement.
Ne pensez pas que ces comparaisons absurdes n'apparaissent que parmi les débutants ou dans la communautéJavaScript, qui est l'épicentre des opinions pathétiques dans le monde du développement logiciel par rapport aux choses qui sont différentes .
J'ai personnellement vu des comparaisons venant de développeurs seniors et même à part entière, ou de personnes avec des langages plus robustes qui, de par leurs expériences et leurs talents, ont osé comparer un framework avec une bibliothèque ou un bas niveau langue, avec un niveau de langue supérieur.
Maintenant, réfléchissez avec moi, pourquoi un individu normal a le désir ou le besoin d'affirmer qu'un framework est meilleur qu'une bibliothèque, sachant que ce sont des choses absolument différentes et qu'elles résolvent des problèmes différents.
Si pour vous, être témoin de ce type de situation n'est pas plus absurde que d'entendre des débutants dire que leHTMLest un langage de programmation, je pense que vous faites partie des mêmes idiots qui ne le savent pas l'histoire derrière l'émergence des technologies.
Je ne comprends pas pourquoi les gens font des comparaisons comme celle-ci, par exemple : comparerReactavecLaravel, sachant queReact # # est une bibliothèque frontale etLaravelest un framework fullstack. Ou comparezReactavecVueetAngularsachant que ces deux derniers sont des frameworks et que le premier est une bibliothèque.
De mon point de vue et je crois en celui d'autres personnes cohérentes, il serait conventionnel de comparer les frameworks fullstack avec des stacks du même type, c'est-à-dire d'éviter de comparer un framework fullstack avec un framework frontend ou un framework backend avec un frontend et vice versa.
Par exemple, il serait possible de comparer
LaravelavecSpring,Ruby on Rails,Djagonou encoreNext.jSqui se déclare désormais comme un framework fullstack plutôt que de les comparer avec des stacks de catégories différentes, ou avec des bibliothèques.
PHPavecPython, ou le langage # #GOavecRustou toute autre langue proposant des objectifs différents.Prenez conscience que
PHPest un langage qui est né sur le web et qu'il mourra oui ou non, son destin est le web. Personnellement, je ne vois pas d'autre destination pourPHPautre que celle-ci. Car tout suppose que lorsqueRasmus Lerdorfa créé ses scripts enCpour créer son blog personnel en 1994, que, par hasard, ces scripts ont aujourd'hui évolué vers un langage de programmation qui nous appelonsPHP, il n'était pas intéressé par la création d'un langage de programmation pour résoudre vos problèmes d'interprétation des choses, mais parce que plusieurs personnes l'ont suggéré.
Rasmus LerdorfJe voulais juste créer un blog différent des autres que les gens venaient admirer et j'ai ensuite eu l'aide de deux individus de nationalité israélienne qui ont fait de PHP un langage de programmation.# #
Il sera donc difficile pourPHPd'avoir une autre direction que le web, car toutes les tentatives de migration vers d'autres secteurs ont été un échec. Maintenant, réfléchissez à nouveau, pourquoi un individu normal qui ne connaît pas l'histoire dePHPoserait-il le comparer avecPythonqui est un langage conçu pour résoudre la syntaxe problèmes ou d'abstraction de langages tels queC,C++etJavaqui sont plus robustes. Ou comparezPythonavecC++, sachant quePythona été écrit avecC++.
Dans ce monde du développement logiciel, certaines personnes prennent les choses avec une certaine émotion, sans savoir comment les choses fonctionnent réellement.Facebook,Google,Microsoftou certainsprogrammeursne créent pas toujours des projets ou des technologies # #Open Sourcepour que nous puissions les utiliser comme jouets dans un parc d'attractions, mais ils créent ou financent parfois des choses comme ça pour utiliser des programmeurs comme intermédiaires dans le processus deInverse Marketingpour obtenir d'autres entreprises à rejoindre vos services grâce à ces outils. Alors arrêtez de discuter dans lesforums, dans lesgroupeset sur les serveursDiscordqu'un langage de programmation, un framework et une bibliothèque sont meilleurs pour rapport aux autres, sans connaître la vraie raison pour laquelle ils existent…
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!