Live data from Hacker News

Vue.js is Wikimedia Foundation's future JavaScript framework

lists.wikimedia.org

11–20 of 204 posts

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#11
post #9

Previous big discussion: https://news.ycombinator.com/item?id=22625556 (March 2020)

Thanks for the link. A lot of people went out of their way to criticise Vue which makes me wonder how the general opinion of Vue has changed in the last year.

> A lot of people went out of their way to criticise Vue ...

For almost every topic on HN, a lot of people will go out of their way to criticize it.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#12
post #6
post #2

Most of the discussion behind this decision, including feedback directly from Evan You (author of Vue), is here: https://phabricator.wikimedia.org/T241180 It's pretty interesting to read through.

This discussion is from early 2020 and the decision seems to have been mostly made by then, but they’re announcing it now. I guess everyone’s been busy, what with a pandemic and all. :)

Various teams have been using Vue on a more experimental basis over the last year. The new Media Search tool on Commons is Vue.js-based, for example: https://commons.wikimedia.org/wiki/Special:MediaSearch

But this announcement makes things more official.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#13
A solid choice and well reasoned. It was a joy to read all of the discussions.

Been following Vue and Evan’s work since 2015, before it even reached 1.0. I think it strikes a good balance between the freedom of React and the rigidity if Angular. (Interpret the terms “freedom” and “rigidity” as you please.)

My only problem with Vue 2.x was the bad TS support, but I trust 3.x solves that.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#14

Can I see the code for the TypeaheadSearch component somewhere? (I followed some links but didn't find it)

That currently lives here: https://github.com/wikimedia/wvui/tree/master/src/components.... This is WVUI, the component library created to serve the needs of the Desktop Improvements case study mentioned in the post here.

Some of this code may change or get moved around based on the outcome of these tasks: https://phabricator.wikimedia.org/T286946

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#15

A solid choice and well reasoned. It was a joy to read all of the discussions. Been following Vue and Evan’s work since 2015, before it even reached 1.0. I think it strikes a good balance between the freedom of React and the rigidity if Angular. (Interpret the terms “freedom” and “rigidity” as you please.) My only problem with Vue 2.x was the bad TS support, but I trust 3.x solves that.

"The freedom of React" is a hard statement for me to digest.

I stopped using React specifically because it was so incredibly limiting. And my life has been a lot better without it.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#16

A solid choice and well reasoned. It was a joy to read all of the discussions. Been following Vue and Evan’s work since 2015, before it even reached 1.0. I think it strikes a good balance between the freedom of React and the rigidity if Angular. (Interpret the terms “freedom” and “rigidity” as you please.) My only problem with Vue 2.x was the bad TS support, but I trust 3.x solves that.

"The freedom of React" is a hard statement for me to digest. I stopped using React specifically because it was so incredibly limiting. And my life has been a lot better without it.

In my experience, React is very particular at how you present your view logic. For state management, though, it has very few opinions and that freedom can be paralyzing. Do you use Redux? Do you just use built-in component state and props? Do you use the Hooks API? React solves one slice of problems in front-end development, but has few opinions outside of the view layer.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#17
Good luck getting any libraries working. Good luck using graphql. Good luck getting the tooling stable. Good luck getting a PR on the main code base done. Vue in production is a minefield of nightmares.

Rather have Facebook as a single point of failure than some random dude who has other things that consume his interest.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#18

Earlier quoted context omitted.

"The freedom of React" is a hard statement for me to digest. I stopped using React specifically because it was so incredibly limiting. And my life has been a lot better without it.

In my experience, React is very particular at how you present your view logic. For state management, though, it has very few opinions and that freedom can be paralyzing. Do you use Redux? Do you just use built-in component state and props? Do you use the Hooks API? React solves one slice of problems in front-end development, but has few opinions outside of the view layer.

I stopped using it a while ago (2-3 years). I had central state management, and a few other bells and whistles.

I was the "go to" guy for when React didn't want to do something.

Most of my wrestling came in the form of:

- recycling html-elements

- "tweening" state. a friggin nightmare to have inbetween states

- performant animation stuff

- stateless node-to-node communication for stuff that would have not fit well in state

- keyboard navigation (think game ui)

Ugh. The more I learned about how it actually works, the more I came to hate it. And it kills me to see so many people who love it... like I'm an alien amongst the people (developers) who I once felt understood me.

Re: Vue.js is Wikimedia Foundation's future JavaScript framework

#20

Good luck getting any libraries working. Good luck using graphql. Good luck getting the tooling stable. Good luck getting a PR on the main code base done. Vue in production is a minefield of nightmares. Rather have Facebook as a single point of failure than some random dude who has other things that consume his interest.

Are you trolling? I’ve used Vue in a couple of projects and honestly have no idea what you are talking about. Feel free to expand on your statements. Otherwise this message doesn’t fit in hn
Post reply on HN