Which in turn made me use Vuejs for this hackernews search that I have been building (http://searchhn.com/).
The documentation is excellent and Vue is well designed, it took a few hours from scratch to learn and build the demo (PS: Not a web developer)
Do you also have a lot of data vars like "inputSearch" "inputTypeSelectionCheckbox" ?
It has gained big popularity in the PHP/Laravel world.
On the other hand, we have a somewhat large production vue 1.0 app that we just can't justify quickly upgrading to vue 2.x. I hope to get some more LTS version information from Vue team so we don't have to upgrade to Vue 3 in 2018...
Btw one thing I like about Vue is how easy it is to build a traditional server-rendered app but use Vue only on pages that really need it. Not saying you can't do this elsewhere, but with Vue it is so easy!
There will always be a shiny new tool, no matter which one you choose. Good products can be built in any of them (even Knockout which I loved too). Most of the frontend fatigue is just paradox of choice. For me what works to reduce paradox of choice is knowing that good architecture and clean code is much more important than the selected framework. Most of them have a lot of documentation, examples, so we should focus on creating good products, and again, most of them can be used to created high quality web apps.
[1] https://www.patreon.com/evanyou [2] https://vuejs.org/#sponsors
I'm not going to go into details why Vue is awesome (see all the other comments for that.), but I don't see you bringing any valid arguments for your statements. Sounds like a new framework has been pushed down your throat, and that hurts. I get it :)
"The core library is focused on the view layer only"
It seems to be pretty clear that it's meant to be a simple, easy to deploy, view layer only. I think it accomplishes that purpose pretty well. There are additional libraries (Vuex, VueRouter) which extend this core library into something coming close to a full MVVM framework, but those libraries are all maintained separately and not part of the core.
I'm in the process of doing that very thing for Angular.
By itself, Angular has features to help you do things, but it's far from codifying how a LOB application should be built.
It sounds like some jr devs went willy-nilly with vuejs, but they could have done it with React, angular, jquery, etc...
So you are saying that Vue.js is good for experienced devs because it's flexible and lightweight, right? Then I agree.
Even though Vue has less libraries/extensions than something like React, the core: state management, routing, Vue component spec are quite good.
vuematerial is slightly behind in the no. of components. After some more research I have settled on using http://www.muse-ui.org/#/index. It has full parity with callem'all's component set. In fact, the website is nearly a full clone of that. And the developer is pretty active.
Case in point - There was an issue with the auto-complete. Raised an issue - https://github.com/museui/muse-ui/issues/495. And it got merged pretty quickly.