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 de différentes manières. Ce paragraphe semble anormal, mais c'est ce qui se passe dans cet univers !
Certains d'entre eux suggèrent de résoudre un problème, d'autres semblent 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 avec Python, Javascript et C# qui sont tous deux sur le web, mobile, desktop, banckend, forntend, intelligence artificielle etc.
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 où il y a des comparaisons et des discussions qui finissent par être pathétiques, hors du commun. ordinaires et qui n'ont ni lieu 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 sur des 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 langage de bas niveau avec un langage de haut niveau 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, assister à ce type de situation n'est pas plus absurde qu'entendre des débutants dire que le HTML est un langage de programmation, je pense que vous faites partie des mêmes idiots qui ne connaissent pas l'histoire derrière l'émergence des technologies.
Je ne comprends pas pourquoi les gens font des comparaisons comme celle-ci, par exemple : comparer React avec Laravel, sachant que React est une interface de bibliothèque et Laravel est un framework fullstack. Ou comparez React avec Vue et Angular sachant 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 viable de comparer Laravel avec Spring, Ruby on Rails, Djagon ou encore Next.jS qui se déclare désormais comme un framework fullstack plutôt que de les comparer avec des piles de différentes catégories, ou avec des bibliothèques.
Une autre absurdité qui me choque le plus, ce sont les comparaisons entre langages de programmation. Comment est-il possible pour une personne possédant un casse-tête qui abrite un sac de cerveaux appelé cerveau d'essayer de comparer PHP avec Python, ou le langage GO avec Rust ou tout autres langages apparus avec des objectifs différents.
Prenez conscience que PHP est un langage qui est né sur le web et qu'il meure ou non, son destin est le web. Personnellement, je ne vois pas d'autre destin pour PHP autre que celui-ci. Car tout suppose que lorsque Rasmus Lerdorf a créé ses scripts en C pour créer son blog personnel en 1994, que, par hasard, aujourd'hui ces scripts ont évolué vers un langage de programmation que nous appelons de PHP, 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 plutôt parce que plusieurs personnes lui ont suggéré qu'il en soit un.
Rasmus Lerdorf voulait juste créer un blog différent des autres que les gens venaient admirer et a ensuite bénéficié de l'aide de deux individus de nationalité israélienne qui ont fait de PHP un langage de programmation.
Il sera donc difficile pour PHP d'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 de PHP oserait-il le comparer avec Python qui est un langage conçu pour résoudre des problèmes de syntaxe ou d'abstraction dans des langages tels que C, C++ et Java qui sont plus robustes. Ou comparez Python avec C++, sachant que Python a été écrit avec C++.
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, Microsoft ou certains programmeurs ne créent pas toujours des projets ou des technologies Open Source que nous utilisons eux aiment les 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 de Marketing inverse pour amener d'autres entreprises à rejoindre leurs services, via ces outils. Alors arrêtez de discuter dans les forums, dans les groupes et sur les serveurs Discord selon lesquels un langage de programmation, un framework et une bibliothèque sont meilleurs que les autres, sans connaître la véritable raison pour laquelle ils existe…
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!