3 ms·
Vue is more like Angular 1. Not sure about Angular 2 and higher - never used them. So if you are familiar with Angular, you'll get into productive development w
by mkalygin 9y ago
Vue is more like Angular 1. Not sure about Angular 2 and higher - never used them. So if you are familiar with Angular, you'll get into productive development with Vue much easier than with React.
I think all of these libs and frameworks are trying to solve the same problem. So I wouldn't bother much on trying to understand what is the best one. It's more a matter of preference, project and team requirements.
React has a bigger community and ecosystem, but Vue is getting mature very fast and also has a lot of necessary tools and libs around it.
I really like Vue and use it in my pet projects. It's easier to get started imo and it's self-sufficient. When React is saying that "this is just view library", in reality it is used with a lot of additional libs, which you need to get familiar with. And it makes it harder to learn for me, because there are tons of alternatives among those libs.
I may be biased though because React was the first library I learned and Vue was the next one.
- abalashov 9y agoI previously did Angular 1, and I agree that an Angular 1 background is highly complementary to grasping Vue quickly. However, Angular is very highly opinionated about how to structure your application and demands exacting tribute to its mandatory "design patterns" of "services", "factories", "providers" and all this other nonsense. Consequently, the minimally viable boilerplate for even a small Angular 1 app goes up considerably. My favourite thing about Vue is that it's not opinionated in that manner. You are free to write your own JS as you please and structure your application however you like, using as little or as much of Vue as you like. While it scales well to large projects, for small projects, which are the vast majority of my projects, you don't have to do all this _crap_ just to get started. Angular 2 is criminal insanity from a practical perspective. It's the worst of J2EE-style monstrosity-building. When you need tools just to generate untold amounts of boilerplate just to get to Hello World, you've crossed the boondoggle event horizon.