Thank you for sharing the 2.0 announcement!
A couple months back I migrated a decent-sized Meteor app from React to Vue and I could not be happier about the choice, Vue has all the great selling points of React with a much higher rate of productivity and easier to learn API that’s more similar to Blaze. Vue 2.0 looks freaking amazing. Choice of either templates OR use a render() function and access the vdom, streaming server-side rendering, the possibility of Vue native or Vue->React Native integration…I’m really excited
If we could get a Meteor build plugin to work with the
.vue single-file components, I’d be ecstatic. Currently I’m using the
webpack:vue package and it’s okay, but I’d love to see something using Meteor’s build system and the gaddic
meteor-react-hotloader package modified to hotload .vue components as well. I fully agree that Meteor needs to have better integration with Vue, because the two go hand-in-hand so perfectly and make for a really great developer experience.
For those of you reading this who haven’t tried it, you owe it to yourself to play around with Vue for a day. It’s got a component system just like React (including proptypes validation), transparent reactivity similar to Blaze+Tracker but more optimized so no unnecessary re-renders, a redux-like implementation with an accompanying chrome extension with time-travelling just like redux, hot-loading via webpack, a core router, single-file components that contain all html/js/css in one file per component, and lots of other cool stuff.