Forget React, Angular, And VueJS — There’s a New Sheriff In Town You Should Know About
“Simple. Lightweight. Powerful as hell”
Almost every corner of the world wide web is littered with articles about how good Angular is, how fast ReactJS is or how simple VueJS is. If it’s not a comparison between those three, then it is highly likely that it is praise for how good one of them is.
Then here I find one that has all three great features. It has ReactJS’s simplicity, Angular’s power, and VueJS’s simplicity. It’s none other than Alpine.js.
What is Alpine.js
As explained on their website, “Alpine is a rugged, minimal tool for composing behavior directly in your markup. Think of it like jQuery for the modern web. Plop in a script tag and get going.”
I have quite an experience in Angular, and through React Native, I have some experience in React and a lot of experience in VueJS since it used to be the main way to write interactive UI in the Laravel framework.
There are times when I am working on a basic HTML page and require some complex and yet small interactivity feature, in these moments, I get very confused about what to use, I mostly choose VueJS due to its simplicity, but then VueJS also has some pitfalls. So I basically use it with a grain of salt.