Live data from Hacker News

Vue.js Creator Evan You Interview

evrone.com

21–30 of 129 posts

Re: Vue.js Creator Evan You Interview

#21
post #18
post #17

Vue is the one js framework that was really a breeze to learn. In most cases, your first attempt at doing something in Vue will just work the way you intuit it to work. Docs are fantastic as well. Congrats to Evan You for a stellar job

The Docs take Vue to a league of its own. I'd contend that no other JS ecosystem has docs that are as lucid, concise and beginner friendly as Vue's. This intro to VueX (Vue's state management library) is a good example: https://vuex.vuejs.org/

The biggest good side of Evan I think is that he stands out as a non doctrinaire among webdev stars, not claiming that this, and that pattern/paradigms is the biggest thing since sliced bread.

Projects driven by "biggest things since sliced bread" tend to vane very quickly after the initial excitement, and agiotage about its buzzword feature is gone.

Re: Vue.js Creator Evan You Interview

#22
post #19
post #12

Vue is awesome. The encapsulation that comes from single file components is something I would love to have in React.

What’s to stop you using single file components in React? Having everything in one file was the thing I didn’t like about Vue - constantly scrolling up and down the file between the methods and the template/styling got pretty annoying quickly.

What’s to stop you using single file components in React?

The only way I know of to make them is to use styled components. RedwoodJS seems to doing something like a template literal for styling but that's still not really the same. In my opinion Vue's approach is much more elegant.

constantly scrolling up and down the file between the methods and the template/styling got pretty annoying quickly

Buy a bigger monitor. :)

Re: Vue.js Creator Evan You Interview

#23
post #17

Vue is the one js framework that was really a breeze to learn. In most cases, your first attempt at doing something in Vue will just work the way you intuit it to work. Docs are fantastic as well. Congrats to Evan You for a stellar job

Can confirm. Vue was the first framework I learned and I remember it being super intuitive. The only thing I couldn't understand at first was Vuex because I couldn't work out what the point of it was. This was probably because I hadn't ever seen an app big enough to benefit from it.

I know there was a big meme about how js frameworks come and go every 2 years but it feels to me like react and vue are almost the end game frameworks. They work so well and have been so stable over the years that this might be what we end up with. It almost blows my mind how they manage to make such simple interfaces for things that are super cumbersome in plain JS

Re: Vue.js Creator Evan You Interview

#24
post #18
post #17

Vue is the one js framework that was really a breeze to learn. In most cases, your first attempt at doing something in Vue will just work the way you intuit it to work. Docs are fantastic as well. Congrats to Evan You for a stellar job

The Docs take Vue to a league of its own. I'd contend that no other JS ecosystem has docs that are as lucid, concise and beginner friendly as Vue's. This intro to VueX (Vue's state management library) is a good example: https://vuex.vuejs.org/

Are you guys all using ad blockers? I open Vue docs — and the right-hand column of the screen is a wall of ads. For comparison, I open React docs — and there are only docs there (unless you count the obligatory BLM header). With a larger font, too, because there, docs don't need to compete for page space with the ads.

Re: Vue.js Creator Evan You Interview

#25
post #24
post #18

Earlier quoted context omitted.

The Docs take Vue to a league of its own. I'd contend that no other JS ecosystem has docs that are as lucid, concise and beginner friendly as Vue's. This intro to VueX (Vue's state management library) is a good example: https://vuex.vuejs.org/

Are you guys all using ad blockers? I open Vue docs — and the right-hand column of the screen is a wall of ads. For comparison, I open React docs — and there are only docs there (unless you count the obligatory BLM header). With a larger font, too, because there, docs don't need to compete for page space with the ads.

Where are you looking? I don’t even see a Space for ads.

Re: Vue.js Creator Evan You Interview

#26

>Another important thing is that I take long breaks (several weeks) whenever I feel I need to — which is probably harder to do if I’m a full time employee at a company. A "Patreon-funded full-time job position" and the ability to take weeks off at a time? What an amazing career path Evan has taken. He sounds so passionate about Vue and he is fully funded to be able to do it. And what a good project to fund, always mo…

And the money is not bad.

https://blog.patreon.com/vue-js-creator-evan-you

Re: Vue.js Creator Evan You Interview

#27
post #12

Vue is awesome. The encapsulation that comes from single file components is something I would love to have in React.

That's my least favourite thing about Vue. One directory per component makes so much more sense to me, not having a mix of syntaxes in a single file.

Still, Vue is my favourite tech for SPAs.

Re: Vue.js Creator Evan You Interview

#28
So I recently had the opportunity to use the new composition API, which will come in V3, in a project and want to share my two cents. The project had some limitations tho: no webpack and no typescript (so basically inline x-templates and pure browser JS).

Starting of with the composition API was great. No "this", easy reuse of logic via react-like "useXYZ" hooks and a general fast development. But two things really bugged me:

* You need to be really careful when passing around values and how you handle them. Destructure a Proxy object? You instantly lose reactivity. Not using a reference to proxy object in computed? Changes won't trigger the computed function. There is a lot of magic involved and while it may seem that it takes a lot of "thinking" from you, once it doesn't work you will have to rethink and maybe even ditch some of the underlying language's features.

* "ref" vs "reactive", where "ref" is used for primitives which need a proxy object wrapper and "reactive" is used for objects/arrays. Now, my primary problem is that you again have to use specific operations based on whether your using ref or reactive. A "ref" array can be easily set to an empty array via `arr.value = []`. If you try this with a "reactive" array, you will lose reactivity; you would have to use `arr.length = 0`.

TypeScript detects a lot of those pitfalls and, IMO, it is essential when using the composition API. Without it, there is too much invisible magic happening.

Re: Vue.js Creator Evan You Interview

#29
post #17

Vue is the one js framework that was really a breeze to learn. In most cases, your first attempt at doing something in Vue will just work the way you intuit it to work. Docs are fantastic as well. Congrats to Evan You for a stellar job

Can confirm. Vue was the first framework I learned and I remember it being super intuitive. The only thing I couldn't understand at first was Vuex because I couldn't work out what the point of it was. This was probably because I hadn't ever seen an app big enough to benefit from it. I know there was a big meme about how js frameworks come and go every 2 years but it feels to me like react and vue are almost the end g…

Vuex is my only main challenge as well when it comes to Vue. Overall it's a fantastic js framework

Re: Vue.js Creator Evan You Interview

#30

>Another important thing is that I take long breaks (several weeks) whenever I feel I need to — which is probably harder to do if I’m a full time employee at a company. A "Patreon-funded full-time job position" and the ability to take weeks off at a time? What an amazing career path Evan has taken. He sounds so passionate about Vue and he is fully funded to be able to do it. And what a good project to fund, always mo…

Isn't running a project more about the outcome than putting in as much time as possible? Also taking long breaks could potentially mean being AFK but still obsessing about next steps in the project. Maybe you're imagining him being on a tropical island drinking mochito's during the long breaks?
Post reply on HN