Learning vue.js — initial thoughts
It’s been a while since I’ve written any articles, I’ve been mainly writing journal entries to myself in DayOne for the past year. I read Medium on a daily basis and really enjoy the posts. And I keep telling myself, I should start writing again!
Over the past 3 months, I’ve started getting more interested in Vue and today I started building an app for work, I was tossing back and forth. I read countless articles on Vue vs. React vs. Angular and came to the conclusion that I would just try it and see how far I get. I’m 2 days into Vue and loving it, its fun again! It reminds me of my days of writing jQuery!
If you are looking for more information on the debate between the big 3, here are some articles that I found useful.
- https://hackernoon.com/debate-vuejs-vs-reactjs-9d2a8867b69b
- https://medium.com/@TechMagic/reactjs-vs-angular5-vs-vue-js-what-to-choose-in-2018-b91e028fa91d
- https://blog.webf.zone/vue-js-answering-the-why-after-15-months-62db797f75cc
My top 3 reasons so far for liking Vue:
- Vue CLI — Takes all the annoying-ness out of setting up webpack. I really despise webpack, its not fun and it just doesnt make sense. I’ve been building website for 15+ years and not a fan of all the boilerplate needed to get something going.
- Single File Components — LOVE THIS. I dont have to switch between JS, HTML and CSS. Granted you can do this in React, but this just feels cleaner and it’s out of the box.
- Templating syntax — It’s clean, NO JSX. You can write HTML, it feels like Angular v1.6, but better!
More to come as I learn more, but so far, loving this language.