Which of these has a better future and a good open source community?
It's my personal opinion - yours may vary.
Angular is on the wane recently. It's a tossup between ReactJS / VueJS ( even Cycle.js ). I use ReactJS but I see why VueJS is great due to its less learning curve. Consider these two points when choosing :
Choose any. If you can do things with either, you haven't been wrong.
I recommend using vueJs it is very simple, and after you can change to react quite simple
Vue is easier, more consistent and it's growing, but React has more job opportunities unless you're in China or something
This is my personal opinion. You are, however, free to chose any framework you like.
Considering the recent ReactJS License controversy, I wouldn't use or recommend using ReactJS if you are serious about your product. There are many alternatives like Preact that provide all the same functionalities and features.
VueJS: This is the right time to use VueJS. It's mature and has a large community and has many associated open source tools. Go ahead learn Vue. :)
Mochammad Firdaus
Front End Engineer, Software Craftsman, Technology Enthusiast
Each lib/frameworks has it's own pros/cons and job opportunities. Better to know when to use one of them. Use it when 👇
Angular 4: Wanna build an ERP class application. Much better integration and Full-featured framework
VueJS: Build website that concern with performance, simplicity, and easy to use
ReactJS: Build website or even crossplatform mobile apps (with React Native), production ready, care about Javascript fundamentality, and concern about size of team members (especially for startups)