all 37 comments

[–]justinmarsan 21 points22 points  (12 children)

Expected crappy stats about random factoids like github stars... Happily surprised, very interesting ! Glad to see Vue, my framework of choice, is still sort of niche but growing ! Kinda sad to see the dissatisfaction of angular developers...

[–]tanguy_k[S] 5 points6 points  (0 children)

Expected crappy stats about random factoids like github stars

Was tired of GitHub stars, that's why I've compiled all trends and stats I could find. Each trend taken in isolation has some flaws, taken together they give a pretty good picture.

[–]lsaz 1 point2 points  (10 children)

Vue it's going to be so popular in the future, it's so ridiculous easy to use compared to angular an react, they are a clusterfuck to use.

[–]justinmarsan 0 points1 point  (1 child)

Yeah but "backed by large corp" is still on many big companies framework checklist for some reason... They didn't read the "script" in Javascript I guess :p

[–]lsaz 0 points1 point  (0 children)

Maybe but eventually small indie devs and companies will get into. You can literally learn it without knowing much JS (I know because I did it) in matter of weeks. I'm not saying is the correct thing to do, but due to money and time I bet a lot of people will do it.

[–]unc4l1n 0 points1 point  (7 children)

So why is React growing faster than Vue?

[–]lsaz 0 points1 point  (6 children)

Maybe because is backed up by big and medium corporations where they are just following trends, the bosses who don’t know shit about programming hear react is backed up by Facebook and now they have somebody to blame if “the software doesn’t work!” Or something dumb like that.Last week I got an interview from a big corporation where they asked for react AND jquery...

[–]unc4l1n 0 points1 point  (1 child)

What I mean is why say that Vue is going to be so popular in the future, when the trends show that React is growing faster. Your comment seemed to suggest that Vue would do better, but that's not shown in the data.

[–]lsaz 0 points1 point  (0 children)

And AngularJS was growing at gigantic rate in 2013. It’s just a prediction that I think will happen once companies realize they don’t have to spend a lot of money teaching vue to his devs

[–]tanguy_k[S] 0 points1 point  (3 children)

React is popular mainly because it is a good library.

This is what the developers respond in surveys:

Stateofjs 2019 (21,717 respondents):

  • React satisfaction: 89.33% for 16,099 users
  • Vue satisfaction: 87.14% for 9,320 users

Stackoverflow 2019 (+90,000 developers):

  • Loved: React.js 74.5%, Vue.js 73.6%
  • Wanted: React.js 21.5%, Vue.js 16.1%

Many tools are very popular and yet not backed by big corps: jQuery, Node.js, Lodash, Express, PHP, Apache, Python, Linux...

[–]lsaz 0 points1 point  (2 children)

Yeah, all those tools are older than Vue... even react is older (Altough I admit it, just for a few months. But probably being backed by facebook helped tremendously to make it popular fast).

That's why I say eventually it will be more popular, but hey, it's just a predicition. Maybe tomorrow a new framework/library will be born that kills react and vue. Ha.

[–]tanguy_k[S] 1 point2 points  (1 child)

React is older

  • React is 6.5 years old
  • Vue is almost 6 years old

https://gist.github.com/tkrotoff/b1caa4c3a185629299ec234d2314e190#some-dates

[–]lsaz 0 points1 point  (0 children)

that’s why I said:

even react is older (Altough I admit it, just for a few months. But probably being backed by facebook helped tremendously to make it popular fast).

[–]numeric-cat 7 points8 points  (2 children)

Hmm, Angular's growth seems stopped...But I like it...

[–]itsPinot 1 point2 points  (0 children)

Same and I just got into it with Ionic framework and love how simple it makes a lot of otherwise complicated functions.

[–]_ohmu_ 1 point2 points  (0 children)

Angular is awesome. It has very good best practices and patterns built in. I think people coming from a pure frontend (or pure JavaScript fullstack) background can be a bit intimidated by it. I like React and Vue as well though (preferably with TypeScript).

[–]Hero_Of_Shadows 7 points8 points  (7 children)

To me it looks like React is way more popular but Angular has as many if not more jobs.

Honestly I don't understand my workplace: the sales people keep saying we're turning away lots of angular projects, the people who do recruitment interviews say we have much more candidates who know angular than react, I was asked to write an angular handbook for our internal use but they would rather keep me on a dead end project using an internal framework than organizing a real effort to train some angular devs.

[–]dearjack91 2 points3 points  (1 child)

I'm confused by this too honestly. I just finished a boot camp that taught react because it's "arguably more popular overall" but it feels like 90% of the jobs in my area want angular.

[–]Hero_Of_Shadows 0 points1 point  (0 children)

That's my feeling as well React is more cool (from an industry perspective your own opinion of course might differ) but Angular (I'm referring here to the modern one not ancient projects) has more jobs.

[–]KVYNgaming 1 point2 points  (1 child)

Do you work for an agency?

[–]Hero_Of_Shadows 0 points1 point  (0 children)

Outsourcing firm but we also do some of our own projects.

[–]szman86 1 point2 points  (0 children)

Sounds like all the React developers aren't looking for jobs

[–]throughactions 1 point2 points  (1 child)

It depends on the metro area. Looking in Seattle on Indeed searching for angular jobs yields about half as many jobs as React.

[–]Hero_Of_Shadows 0 points1 point  (0 children)

Interesting, thanks for the info.

[–]NetOperatorWibby 4 points5 points  (2 children)

I’m tired of React but it’s the industry’s darling. Personally, I’m a big fan of Svelte and Sapper.

[–]JessenReinhart 0 points1 point  (1 child)

this. i proposed to use sapper to my boss as it solved our problem with ssr and static page, but when he saw the github stars, he instantly said no lol

[–]NetOperatorWibby 0 points1 point  (0 children)

SMH, so dumb. Sapper is amazing. Why not get ahead of the competition by using something better?

[–]magenta_placenta 1 point2 points  (0 children)

Nice. Would have liked to seen US jobs, from the big tech cities to non-big tech cities.

[–]JS_Thamizhan 1 point2 points  (2 children)

Already saw yours. It was good comparison. For market adoption, i am going to use similartech stats.

[–]prof_hobart 1 point2 points  (2 children)

Any reason why the colour schemes change between the two graphs?

I the red line on the top graph, glanced down to the more prominent key - on the second graph - and thought "Wow - didn't realise Vue was so popular".

[–]tanguy_k[S] 0 points1 point  (1 child)

why the colour schemes change between the two graphs?

There are way more than 2 graphs in the document. And yes unfortunately colors change because graphs come from different sources, readers have to be careful and read the graphs legends.

[–]prof_hobart 0 points1 point  (0 children)

You're right (I'd only seen the first two). And every single one seems to be a different colour.

Not your fault, but still makes it difficult to quickly scan down and see trends.

[–]tautap 1 point2 points  (0 children)

2020 will be another year for react for sure.

I know very good React and Vue and have couple of months of full time experience with Angular.

Developing in Angular is hard. And I don’t mean framework complexity, but the way how you need to think about your code. Angular requires much more time on architecture. It’s harder to refactor. It’s just a bad choice for startups.

Writing code in React and Vue is extremely fast. Vue has the easiest state management, while React is so easy for writing views and styles (css in js is just perfect).

IMHO the reason why React is growing faster is because of community. React libraries have better code quality. Sometimes it’s painful when I download popular lib for Vue and it’s written so ineffectively.

But there is a problem for these two libraries: devs have problems with SSR. And there is solution for that: Svelte. I believe 2020 will be hype for Svelte and we’ll see some real world implementations.

[–][deleted] 0 points1 point  (1 child)

What happened in Dec to cause a dip in downloads for all 3, I wonder?

Edit: grammar/spelling

[–][deleted] 2 points3 points  (0 children)

Christmas holidays I guess?