DEV Community

Cover image for Marvelous Frameworks
Fyodor
Fyodor

Posted on • Updated on • Originally published at fyodor.io

Marvelous Frameworks

A lot of my fellow web developers are fans of Marvel films. "The Avengers" series is an all-time hit. At the same time, the equal amount of love we as developers give to different web development frameworks. This is particularly true for the JavaScript world. Frameworks are heroes of today.
I decided to dig deeper into this analogy and think about what hero would each popular framework be in this Marvel universe. These thoughts resulted in a description of four most popular cases: React, Angular, Vue and (drumroll πŸ₯) jQuery.

React

React as Captain America
React is definitely our Captain America. The most valuable soldier in web development wars. The first avenger and the first choice of any non-opinionated web developer. Whatever happens, React will come and save us. It will face any challenge, though the price can be quite high sometimes. And though other frameworks are strong and beautiful too, React is a nature-born leader. And almost all nature-born leaders (in the web development community) prefer React.

Angular

Angular as Iron Man
The most technologically advanced super-hero is Iron Man. The most technologically advanced JavaScript framework is Angular. There is no hesitation in the Angular's world, only robust and bullet-proof solutions, high-tech tools. This hero claims to know everything, and sometimes he's absolutely right. It can be quite heavy but deals with this weight as a maestro. Angular takes to large teams like a duck to water, and money and victories follow him on the heels.

Vue

Vue as Spider-Man
The place your friendly neighborhood Spider-Man takes in Marvel universe is very similar to the position of Vue among other JavaScript frameworks. It's very friendly (to developers), very simple both in code and in tooling, highly supported by the community. The youngest guy on the block. Everyone who had got to know Vue loves him forever. And though you hardly can fight the World Evil with Vue alone, it will always be your weapon of choice if you have options.

jQuery

jQuery as Hulk
Hulk and jQuery are big ugly heroes with scientific background. They could be the cleverest guys, but something went wrong. Some people are afraid of them, but you cannot argue that they are strong and huge as hell, and if they are here, you cannot take them lightly. Some old-school developers even think that jQuery is better than other heroes, though another big group tries to stop dealing with it at all costs. However, overall we all love this big old awkward declarative guy.

Summary

Each mentioned framework is the biggest hero for somebody. But remember that all of us have a hero inside. Probably you don't need frameworks at all to fight against your web development enemies. Listen to your heart and choose wisely πŸ§˜β€β™‚οΈ

What is your crazy opinion on this topic? How would you assign the team roles? Who is you hero? πŸ¦Έβ€β™‚οΈ Give your comment below! Just remember: with great power comments comes great responsibility πŸ˜‰

Top comments (6)

Collapse
 
khrome83 profile image
Zane Milakovic

Love that Hulk is jQuery. I mean most sites still run it, and it’s still valid, except that we have better JavaScript syntax than when jQuery rose to fame.

It’s funny that everyone wants to abandon it. One of the shops I worked out, a developer hated the fact that the internet was becoming jQuery everywhere.

It’s way worse now where everyone just gets a react library and everything is react. People still don’t really learn vanilla JavaScript and basic dom manipulation or event control.

Collapse
 
fyodorio profile image
Fyodor

I have special relationships with jQuery, so I really love it, it's not so scary or ugly for me. Though I try to avoid using it these days)
It works just fine where it works and it doesn't make sense to get rid of it only because of the frameworks-related hype πŸ˜‰

Collapse
 
khrome83 profile image
Zane Milakovic

Agree. I don’t use it really anymore. But it’s because I use vanilla javascript or a framework. I am getting burnt on frameworks. We force them into sites that don’t need them.

Collapse
 
giorgosk profile image
Giorgos Kontopoulos πŸ‘€

It seems to me that the people who are bashing jQuery for being huge and unnecessary turn around and drop react on a simple static site and make it even more heavy (size wise)

Collapse
 
fyodorio profile image
Fyodor

No, technically it's not (as well as React πŸ˜‰), it's just a library, a set of tools. But I couldn't skip jQuery talking about big web development heroes and Hulk especially 😁 jQuery is a part of a history and hardly any other framework of today deserves the love it does

Collapse
 
x64bits profile image
Ignacio Zsabo

Although I don't like superheroes, it seemed like a funny comparison.