You Don’t Need a JavaScript Framework

Sometimes React, Angular or Vue.js might be too much

Dev by RayRay
Feb 26 · 5 min read
Photo by Maria Teneva on Unsplash

Do we suffer from JavaScript frameworks fatigue? Or are we ignoring the performance and data bundles of our users?


Let’s Go Back to the jQuery Era

Why?

Developers found Vanilla JavaScript was too difficult or complex to handle. There where a lot of big differences between browsers.

Thank God those days are over! jQuery fixed a big problem for the JavaScript community. But it made most of us lazy because we didn’t understand what was going on under the hood.

For me, it all ended when this website launched.


The JavaScript Fatigue Era

Maybe you’re thinking: “Well, go ahead and judge for yourself.” Well, that is also what I’m doing with this article. I’m very critical about my own JavaScript fatigue.

But let’s be honest. It has never been easier to start a website or web app from scratch with a single command. For Angular, we use ng new project name, for React we use , etc.

Most of the time, we are picking what suits us the best. But we have to decrease our JavaScript weight some more and be more thoughtful on what we load into our application.

Because, maybe HTML, CSS, and JavaScript are enough.

When I talk about the JavaScript framework, I also mean the JavaScript library. Angular, React, Vue.js and Svelte are for me in this category. (Yes, there are a lot more…)


Pros and Cons of Using a JavaScript Framework

I’m using Angular in my day job and like to experiment with React or Vue.js. Or trying some small JavaScript micro-library that does only one thing very well.


When You Shouldn’t Use a JavaScript Framework

  1. Your application is simple or small. If you’re building a small project, such as experimenting with a new JavaScript API.
  2. Tight on performance. When your application needs to be of very high performance, even on a low-bandwidth connection.

Every byte that is sent over the line counts. Then, it’s not smart to use a big framework. Because a JavaScript framework comes with a cost because of its overhead.

Well, there are many tools to make this more manageable. It’s better to prevent problems than to solve them.


When Would a JavaScript Framework Be a Smart Choice

1. Your application is big

Most of the time, a community will provide a lot of learning material that helps to build an application for long-term support.

2. You or the company values open source

A lot of the elements of that framework are built by people that spent their free time on it. This doesn’t cost the developer or the company that is using it any money.

If a company/developer likes to contribute to a JavaScript framework, other people can benefit from that too.

3. High speed development for new features


Conclusion

But even though it sounds so good to use a framework, we have to be very careful with what we load onto our websites and application.

Always ask the question: “Why do I need this framework? What benefit would we have from building it ourselves or using something that already exists?”

“What consequences does it have for the user? Is a low-end mobile phone also able to use the application with the same user-experience as a high-end mobile phone?”

Frameworkless Movement


Thanks

Because, in the end, our goal should be building an application that has great user experience and is scalable.

If you have any questions, please let me know in the comments.


DevByRayRay is a JavaScript Developer who loves to share his knowledge. Ray is living in the Netherlands and is mainly posting stories about JavaScript, TypeScript Angular and anything related to life as a developer.

You can follow him on Twitter DevByRayRay or subscribe to his newsletter to be updated when there is a new post published.


Better Programming

Advice for programmers.

Thanks to Zack Shapiro

Dev by RayRay

Written by

I write stories on about JavaScript, Typescript, Angular, NodeJS — Subscribe to my newsletter on https://buttondown.email/devbyrayray

Better Programming

Advice for programmers.

More From Medium

More from Better Programming

More from Better Programming

More from Better Programming

Fun Side Projects That You Can Build Today

3.1K

More from Better Programming

More from Better Programming

The Zero-Dollar Infrastructure Stack

1.1K

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade