In the world of programming and software development it is normal for there to be comparisons between languages, frameworks and libraries or any other tool that developers use and generate different opinions.
However, we all knew that some languages, frameworks and libraries solve different problems and others solve the same problems but in different ways. This paragraph seems abnormal, but that's what happens in this universe!
Some of them suggest solving one problem, others appear to solve two or more than three and others, however, were born with the sin of gluttony and try to solve all problems, as is the case with Python, Javascript and C# which are both on the web, mobile, desktop, banckend, forntend, artificial intelligence and so on.
This phenomenon that occurs in the world of development cannot be seen as a thorn in the side of those who use different languages or tools, to the point where there are comparisons and discussions that end up being pathetic, out of the ordinary and that have no place or any basis.
Don't think that these absurd comparisons only arise among beginners or in the JavaScript community, which is the epicenter of pathetic opinions in the world of software development in relation to things that are different.
I have personally seen comparisons coming from senior and even full-fledged developers, or people with more robust languages who, due to their experiences and talented people, dared to compare a framework with a library or a low-level language with a high-level language. superior.
Now think with me, why a normal individual has the desire or need to claim that a framework is better than a library, knowing that they are absolutely different things and that they solve different problems.
If for you, witnessing this type of situation is no more absurd than hearing beginners say that HTML is a programming language, I think you're part of the same idiots who don't know the history behind the emergence of technologies.
I don't understand why people make comparisons like this, for example: comparing React with Laravel, knowing that React is a library frontend and Laravel is a fullstack framework. Or compare React with Vue and Angular knowing that both of the latter are frameworks and the first is a library.
In my point of view and I believe in that of other coherent people, it would be conventional to compare fullstack frameworks with stacks of the same genre, that is, avoid comparing a fullstack framework with a frontend framework or a backend framework with a frontend and vice versa.
For example, it would be viable to compare Laravel with Spring, Ruby on Rails, Djagon or even Next.jS which now declares itself as a fullstack framework than comparing them with stacks that are from different categories, or with libraries.
Another nonsense that shocks me the most is the comparisons between programming languages. How is it possible for a person with a braincase that houses a bag of brains called the brain to try to compare PHP with Python, or the language GO with Rust or any other languages that emerged with different purposes.
Realize that PHP is a language that was born on the web and whether it dies or not, its destiny is the web. I personally can't see an other destiny for PHP other than this. Because everything assumes that when Rasmus Lerdorf created his scripts in C to create his personal blog in 1994, perhaps today such scripts have evolved into a programming language that we call from PHP, he wasn't interested in creating a programming language to solve your problems of interpreting things, but rather because several people suggested it to be one.
Rasmus Lerdorf just wanted to create a blog different from the others that people came to admire and later had help from two individuals of Israeli nationality who directed PHP to be a Programming language.
So it will be difficult for PHP to have another direction other than the web, because all attempts to migrate to other sectors have been a failure. Now think with me again, why would a normal individual who doesn't know the history of PHP dare to compare it with Python which is a language designed to solve syntax or abstraction problems in languages such as C, C++ and Java which are more robust. Or compare Python with C++, knowing that Python was written with C++.
In this software development world, some people take things with a certain emotion, without knowing how things really work. Facebook, Google, Microsoft or certain programmers do not always create Open Source projects or technologies for we use them like toys in an amusement park, but they sometimes create or finance things like that to use programmers as an intermediary in the Inverse Marketing process to get other companies to join their services, through these tools . So stop arguing in forums, in groups and on Discord servers that one programming language, framework and library is better than the others, without knowing the real reason they exist…
The above is the detailed content of Stop making pathetic comparisons. For more information, please follow other related articles on the PHP Chinese website!