I believe that comparison of such tools heavily depends on the context, use-case and related factors. For example, I believe, the preference and prior experience of the developer(s) play a crucial role when deciding which tool to choose.
Additionally, I notice that people are heavily fighting and advocating for the tools they use. Like comparing Vue, React and Angular... These are tools to develop single-page applications. If someone says, this one's better, it's mostly about personal preference.
For example, React is the most popular UI library for building SPAs. It's so popular, people are building things, for which React is not suited - like static sites. There are better tools for building static sites. So the question which is better might be misleading..
Concerning OOP, I also notice that it is not popular (among the JS community), though JS supports OOP. I am not very skilled in OOP, but that's not the point. In many languages like C++, Java, PHP object-oriented programming really shines. It's the bread and butter for many devs.
I am technical content writer with a passion for coding. I have a master's degree in AI and a bachelors in Computer Science. I love learning new technologies and writing about them.
Location
Hyderabad, India
Education
Bachelor's in Computer Science and Master's in Artificial Intelligence
You make a really good point about how some technologies can get so overhyped that they start using it for things it was never meant to be used for. I kind of feel that way about Python too. Though it is a multipurpose language, I just feel like it is not the most optimal for web development and/or desktop applications. However, I see many web devs use frameworks like Django to make complex web applications. I guess it boils down to personal preferences like you said.
I actually have used OOP quite a bit. I started my career as a PHP developer and OOP was used in majority of the projects. However, as I slowly started to broaden my horizons with JS frameworks and even Python for web development, I began to see how tedious and ultimately unrewarding it was to implement OOP. Plus with the advent of JS frameworks, it's harder and harder to find devs to work in your team who are experienced with OOP. Most devs have a conceptual understanding of it.
I am technical content writer with a passion for coding. I have a master's degree in AI and a bachelors in Computer Science. I love learning new technologies and writing about them.
Location
Hyderabad, India
Education
Bachelor's in Computer Science and Master's in Artificial Intelligence
Thank you for your detailed answer.
I believe that comparison of such tools heavily depends on the context, use-case and related factors. For example, I believe, the preference and prior experience of the developer(s) play a crucial role when deciding which tool to choose.
Additionally, I notice that people are heavily fighting and advocating for the tools they use. Like comparing Vue, React and Angular... These are tools to develop single-page applications. If someone says, this one's better, it's mostly about personal preference.
For example, React is the most popular UI library for building SPAs. It's so popular, people are building things, for which React is not suited - like static sites. There are better tools for building static sites. So the question which is better might be misleading..
Concerning OOP, I also notice that it is not popular (among the JS community), though JS supports OOP. I am not very skilled in OOP, but that's not the point. In many languages like C++, Java, PHP object-oriented programming really shines. It's the bread and butter for many devs.
You make a really good point about how some technologies can get so overhyped that they start using it for things it was never meant to be used for. I kind of feel that way about Python too. Though it is a multipurpose language, I just feel like it is not the most optimal for web development and/or desktop applications. However, I see many web devs use frameworks like Django to make complex web applications. I guess it boils down to personal preferences like you said.
I actually have used OOP quite a bit. I started my career as a PHP developer and OOP was used in majority of the projects. However, as I slowly started to broaden my horizons with JS frameworks and even Python for web development, I began to see how tedious and ultimately unrewarding it was to implement OOP. Plus with the advent of JS frameworks, it's harder and harder to find devs to work in your team who are experienced with OOP. Most devs have a conceptual understanding of it.
What you say sounds reasonable to me =)
Your proposed title has sparked some healthy discussions, it seems.
Good luck with the article 👍
Thanks for sharing your insights. It certainly helps. I will share the article once published with the Dev community.