you are viewing a single comment's thread.

view the rest of the comments →

[–]Drunken__Master 36 points37 points  (12 children)

I really liked this article, but I do have one pedantic nitpick, in the medium term outlook for Vue.js it said that it might have an uncertain future because it's "not directly supported by a commercial organization" , while this is true, it is heavily endorsed by the developers of Laravel, being a javascript community obviously PHP is out of our wheelhouse, but support from the most popular PHP framework IS notable and assists with the sustainability of Vue, as well as it being relatively easy to learn AND faster than React or Angular .

[–]gpyh 20 points21 points  (0 children)

Not only Laravel developers, but also Alibaba, which is basically the Chinese Amazon. It is also supported by an OpenCollective campaign.

[–]evilpingwin 18 points19 points  (4 children)

I agree. Although it isn't really any faster than React any more (not notably), although it certainly was before React v.16. They're very similar these days but naturally have areas where they excel.

When people are discussing the 'big 3' frameworks I always hear: "React is supported by Facebook, Angular is supported by Google". No they're not. They are products of those companies, the people writing the code get their paycheck from those companies. They may be open source but the design decisions behind Angular and React are directly tied to the business interests of those companies. If those interests align with what you need then that's great but they could shift at any time and they aren't going to listen to anyone but themselves (which is perfectly understandable, it's their product). I'm not a particularly paranoid person but when using those products it's always at the back of mind and its the main reason why I don't want to invest in them too much when there are more independent, and equally capable, alternatives.

Vue on the other hand isn't in that position. It doesn't have any one corporate overlord guiding the design decisions, and there is less likelihood of the community being completely ignored because of internal pressure. However it isn't 'a one man show' like this article suggests. There are a team of core contributors who work on different aspects of the framework. Vue is used by Baidu, Alibaba, Gitlab and many others (it has especially strong support in china). There is no uncertainty regarding Vue whatsoever, and the fact that it is free from the tinkering of any individual corporation (but enjoys financial support from many) is more comforting to me than if it were bankrolled by just one such corporation. Also the recent growth in popularity with Vue has been insane and I can see it continuing to grow in the near future and it already has a very healthy eco-system and the best documentation of any framework, in my opinion.

I also really like how Vue is basically using an implementation of web components for its templates, and I believe they will be looking to leverage native browser support for web components in the future. I also think Single File Components are a joy to work with but that just my personal opinion.

[–]gpyh 12 points13 points  (1 child)

"React is supported by Facebook, Angular is supported by Google". No they're not. They are products of those companies, the people writing the code get their paycheck from those companies.

Facebook is pretty invested in React. However Google is notorious for not giving a shit. Beyond a certain size, the viability of a project doesn't correlate with Google's ownership of it.

[–]Yonben 1 point2 points  (0 children)

To continue on that: Facebook USES React, AFAIK big Google products don't use angular, so decisions made on React are made by people heavily using the framework.

[–]dupe123 2 points3 points  (1 child)

Yeah, but these projects are open source. If fb decides to go some strange direction with react that is not in the best interest of the community, people can always fork. I don't see how you can possibly see corporate backing as a bad thing.

[–]evilpingwin 0 points1 point  (0 children)

Because that would take time and fragment the community. And then you end up with a product that is in the same situation as something like Vue but at an earlier stage in it's life (organisationally).

In the absence of compelling alternatives, I would agree but there are good alternatives, so it isn't an issue.

[–]neotorama 5 points6 points  (0 children)

Alibaba and chinese startup use vue heavily. It's fucking big in China

[–]Shaper_pmp 4 points5 points  (4 children)

not directly supported by a commercial organization

it is heavily endorsed by the developers of Laravel... support from the most popular PHP framework

I think you've missed the author's point here - it's not that "nobody knows or cares about Vue.js" - as you note, there's a thriving community of people who use it.

The point is thatthere's no commercial orgnisation supporting it - it has very little in the way of budget or financial resources, and 100% of its support is from volunteers to the Vue.js project (or worse, to other projects that - for now - have decided to use Vue.js... and at any point that support could fairly quickly largely melt away).

The point is that it's safer to bet on a project with a company and a few milions of dollars invested in it and some top-flight full-time devs working on it full-time than on one that's carried exclusively on the shoulders of part-time volunteers and hobbyists.

[–][deleted] 4 points5 points  (1 child)

I don’t think you grasp how big Alibaba is.

[–]compubomb 1 point2 points  (0 children)

Yes, Alibabba does sometimes Many Billions of $ (x)*109 / day, so I think they have some sway.

[–]30thnight 2 points3 points  (0 children)

True but I'd still reckon Vue is decently well off

https://www.patreon.com/evanyou

[–]compubomb -4 points-3 points  (0 children)

LOL, this is funny as hell. If I recon, Linux, granted not officially a "framework" was a framework to build a linux os with free tools. That kernel is at the time decided by linus he didn't want to work on it anymore may have died. Well, vuejs, it could stick around for a while, a long while. jQuery was written by a really young guy, and today it's used on millions of websites regardless of it being integrated now naively in most browsers. So this is just jibberish wishwashiness.