In the past few years I’ve become the guy who likes vanilla everywhere, ice cream, shakes, cakes or code.
Just like almost (everyone) I started out building websites with jquery because it was comparatively easy to grasp/understand and involved less code to write. Then there was the angular boom and I started building projects on AngularJS.
Yes frameworks will help you build things faster. Yes frameworks are here to make things easier. But as your project grows there comes a time when you know there is something wrong but do not why. Frameworks are built to solve specific types of problems and hence we have different frameworks to solve different types of problems. And as your project grows you’ll have different use cases and different problems, and I guarantee you all the time you saved by using a framework will be lost to solving a bug that you have no idea about.
Now I’ll tell you why you should write more and difficult (not) code.
Adding any dependency automatically increases your app size, more http requests and more load time.
Jquery : 93kb
Angular 1.x: 143kb
Angular 2: 566kb
You own your project completely. You know your project in and out. If there is a bug/feature request that you need then you don’t have to wait and hope for the next version of your library/framework or worse add an an extra dependency to get things done.
Learn New Things
Contributing to open source
Yes you read this right. By using libraries you might be making your website more vulnerable or might be risking your user data. There is a chance some external dependency is taking your user data and sending it to their servers. For more details read this post.
This was originally published on Medium