Javascript code on a text editor

in Blog

Using cannons to kill mosquitoes

Believe it or not, my first job after university was as a web designer, working on websites for the department of labor of the Catalan government. Since then, I’ve been a web developer, working for a couple of companies, plus some time as a freelance. Through this years, my profile has become way more technical, as web development has evolved on that direction. Now everything is more ‘serious’.

As part of my ‘journey’, I have to constantly learn new stuff. The last couple of weeks I’ve been doing some tutorials of something called EmberJS. EmberJS is one of the three major modern Javascript libraries/frameworks (the older and the minor of the three), being the other two ReactJS and Angular. For those of you that don’t know what Javascript is, it’s a language that allows developers to add bigger and more complex interactivity to websites. When you click on a link and a popup ‘flies’ from the side while the rest becomes dark – Javascript. Anyway, I decided to have a look at Ember as it is what they use at Unsplash (I think they’re moving to React now…), one of my favorite websites.

The thing is, once I got into it and just having explored the surface, I find difficult to understand why to use Ember on a project. Yes, it’s really cool. Yeah, I know it has lots of features. And yes, the people behind it is way (WAY) smarter than me. I’m not saying is not good, but I think we have lost perspective on web development. Using Ember on an average website to do a couple of things is unnecessary.I’m not saying these libraries are not good. They have amazing features and for complex tasks, they can be very useful. But using one of these on a simple web/e-commerce site doesn’t make sense on 90% of the cases. Is like buying a Ferrari to go around your neighborhood at 40 km/h. You may think you look cool, but is a stupid thing to do.

Write a Comment

Comment

  1. In most cases you could use pure ES6 features to achieve same things and you would been happier at all… It’s telling you someone who suffers react most of the time 😉

    Take care mate!

    • Yup, and as I see it, frameworks like Ember add a layer of complexity that is unnecessary on most cases. One day I have to give a chance to React, is the only one of the three that I haven’t tried. Saludos melon