I am sure there are no right answers on the topic of JavaScript frameworks, but maybe this discussion will still prove useful if anyone wants to weigh in. Don't worry too much about the distinction of "framework" vs "library".
Feel free to vouch for the popular ones, or offer a lesser-known answer.
Oldest comments (107)
As a Laravel dev, I would vote for Alpine.js!
youtube.com/watch?v=Qu5bvT1YVz8
This is hilarious 😂
Does Laravel start with Alpine then? It was Vue last time I checked.
You can choose based on your personal preferences.
I am a fan of the TALL stack: TailwindCSS Alpine Laravel and Livewire
The TALL stack is the Get Stuff Done stack. Amazing for solo devs!
Absolutely! 🚀
I could have not said this better!
As a Rails Developer, I vote also for Alpine.js;
I found it very easy to integrate (with CDN and without Webpacker!).
Is also super easy to use.
For the more complex scenario, I also use vue (but remain that I hate webpacker setup XD).
New to me... but seems intuitive after a quick look.
I mean like it really depends. What type framework do you want?
Do you want a framework for frontend UIs, for creating videogames, for creating backend servers, or for creating CLIs.
When people thing of JS frameworks they always think of frontend UIs, but JS has a lot more usecases than just that.
MithrilJS 🙃
I was coming to say this, too, in case anyone wants to flex their functional chops. It's a neat project!
RiotJS
I am very much still in React land and use Next.js for most projects. But am looking into both Blitzjs and RedwoodJS for my next project, both look very interesting and seem more much more opinionated.
Really enjoy using Redwood for my projects. They just released prerendering too!
Not sure what are the approaches into reducing interfaces between
Perhaps this is one of them.
VanillaJS :D
Ah, I see. A man of culture! 🥂
still the best framework
Agreed.
I'm going with #react
AngularandReact,Angularis used to build enterprise level apps.We used React to build an enterprise level app (or, in some instances, collection of apps), but I structured it the same way I structured Angular apps lol.
Where my Vue devs at? All frameworks have their merit honestly; I'd say think about what core skills you really want to hone and pick a framework that will aid/reinforce those values. Personally, the lack of barrier to entry with Vue was a massive plus for me and to this day I'm yet to find something it can't do for me. I also think it'll give me a good basis to learn Angular at some point in the future. React is quite heavy on the JSX which, if you're not a fan of, might be a reason to give it a miss. However, it's very popular and common among lots of big companies, where there will be lots of good guidance and teamwork to support learning. Gatsby is one I want to learn desperately as GraphQL is something I'm keen on understanding and a framework that goes hand-in-hand with it seems like an opportunity. Smaller frameworks? I'm intrigued by EmberJS a lot. 🤔 There really is no right answer; framework choice is incredibly personal and will likely depend on the type of project you're wanting to work on. :3
Vue.js has a fantastic pro, and it's that you can add it to legacy projects with a simple
<script>tag. That's how I used it for the first time.This is really good point, you're so right!
Try gridsome its like gatsby but for vue, it also uses graphql
This is a great tip, thank you. I'll check it out :)
I'm using Vue for 3 years. I am a little bit bored. Because there aren't enough Vue libraries. I found my needs for React. But I'm still using it. There is a lot of projects I've made with it.
That's completely reasonable. Vue is very much in its infancy to React and there's A LOT of documentation, support, and community for the latter. :)
Yep but still has a huge community :)
I have a pretty decent understanding of react and learning vue 3 atm.
You should really learn react and try out Gatsby. The plugins for gatsby are insane, take off so much of the heavy lifting.
I've done a little React, and a lot of React Native. I'm v excited for Gatsby and the plugins you speak of sound awesome!
Vue Dev here. Just love it, especially the community around it and the sense that it is a community-led project from the ground up. I do wish there were more articles/libraries/projects focusing on it though. I often check out some exciting projects and then see they are only for React devs. React's popularity makes it a good framework to learn as well, with lots of job offers out there, but also much more competition.
But in the end, if you know one framework well and understand the language and how to build well-structured apps, you can easily transfer your knowledge to other frameworks. Just go with what gives you pleasure as a dev!
Couldn't have said it better myself!
HTML & CSS! 😀
Some comments may only be visible to logged-in visitors. Sign in to view all comments.