Interesting web links

The Friendship That Made Google Huge

https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge

Front-end frameworks popularity:

Findings: React is by far the most popular front-end framework (and continues to grow faster), except for the GitHub stars. In addition, React is more loved and “wanted” than other front-end frameworks (although it is more used: satisfaction tends to decrease with popularity).

Charts are from different sources and thus colors are inconsistent, please carefully read the chart’s legends.

NPM downloads

npm-stat.com

npmtrends.com

NPM packages depending on

2019/12/12:

2018/12/16:

GitHub “Used by”

2019/12/12:

GitHub topics

2019/12/12:

2018/12/16:

Reddit metrics

http://redditmetrics.com/r/reactjs#compare=vuejs+angular2+angular

redditmetrics.com

Stack Overflow trends

https://insights.stackoverflow.com/trends?tags=reactjs%2Cvue.js%2Cangular%2Cangularjs

insights.stackoverflow.com

Google trends

trends.google.com

YouTube

https://trends.google.com/trends/explore?date=today%205-y&gprop=youtube&q=React%20javascript,Vue%20javascript,Angular%20javascript

Developer Tools

devtools-growth

https://twitter.com/olivtassinari/status/1091485530813018113 https://docs.google.com/spreadsheets/d/1qKRyNn4pkChcO-Q_g-nFksUZdQmsd8SG5csDSBeM5Nw

2019/12/12:

2018/12/16:

Twitter

2019/12/12:

2018/12/16:

(could not find hashtags trends)

Hacker News Hiring Trends

https://www.hntrends.com/2019/nov-graphql-reaches-top-20.html?compare=React&compare=Vue&compare=AngularJS

hntrends.com

Indeed

2019/12/12:

2018/12/16:

(could not find worldwide charts)

Stack Overflow survey

2020 (65,000 developers): https://insights.stackoverflow.com/survey/2020

  • Popularity: React.js 35.9%, Angular 25.1%, Vue.js 17.3%, Angular.js 16.1%
  • Loved: React.js 68.9%, Vue.js 66.0%, Angular 54.0%, Angular.js 24.1%
  • Dreaded: Angular.js 75.9%, Angular 46.0%, Vue.js 34.0%, React.js 31.1%
  • Wanted: React.js 22.4%, Vue.js 16.4%, Angular 10.6%, Angular.js 7.7%

2019 (+90,000 developers): https://insights.stackoverflow.com/survey/2019

  • Popularity: React.js 31.3%, Angular/Angular.js 30.7%, Vue.js 15.2%
  • Loved: React.js 74.5%, Vue.js 73.6%, Angular/Angular.js 57.6%
  • Dreaded: Angular/Angular.js 42.4%, Vue.js 26.4%, React.js 25.5%
  • Wanted: React.js 21.5%, Vue.js 16.1%, Angular/Angular.js 12.2%

2018 (+100,000 developers): https://insights.stackoverflow.com/survey/2018

  • Popularity: Angular 36.9%, React 27.8%
  • Loved: React 69.4%, Angular 54.6%
  • Dreaded: Angular 45.4%, React 30.6%
  • Wanted: React 21.3%, Angular 14.3%

stateofjs.com survey

2019 (21,717 respondents): https://2019.stateofjs.com/front-end-frameworks/

  • React satisfaction: 89.33% 100-(100/(14382+1717)*1717) for 16,099 users
  • Vue satisfaction: 87.14% 100-(100/(8122+1198)*1198) for 9,320 users
  • Angular (AngularJS + Angular 2+) satisfaction: 37.95% 100-(100/(4396+7186)*7186) for 11,582 users

2018 (20,268 developers): https://2018.stateofjs.com/front-end-frameworks/overview/

  • React satisfaction: 90.60% 100-(100/(13062+1355)*1355) for 14,417 users
  • Vue satisfaction: 91.15% 100-(100/(5810+564)*564) for 6,374 users
  • Angular (AngularJS + Angular 2+) satisfaction: 41.37% 100-(100/(4817+6826)*6826) for 11,643 users

JetBrains survey

SimilarTech: market share & web usage statistics

2019/12/12:

2018/12/16:

BuiltWith Technology Lookup

2020/05/13

httparchive.org JavaScript Library Detection

 

If someone has other charts, please share.

 

Some dates

 

Why Vue has so many GitHub stars?

Vue is popular and highly regarded. But why Vue GitHub stars don’t follow the other trends (NPM downloads, NPM dependencies, GitHub topics, Reddit, Stack Overflow, Google, YouTube…)?

https://star-history.t9t.io/#facebook/react&vuejs/vue&angular/angular

star-history.t9t.io

What about Vue ecosystem? Does it get also a lot of GitHub stars?

  • A router is one of the first piece of a SPA, let’s look at vue-router (the official router for Vue) vs react-router (the de facto router for React)

https://star-history.t9t.io/#ReactTraining/react-router&vuejs/vue-router

star-history.t9t.io-router

  • react-devtools vs vue-devtools

https://star-history.t9t.io/#facebook/react-devtools&vuejs/vue-devtools

star-history.t9t.io-devtools

  • reactjs.org vs vuejs.org

https://star-history.t9t.io/#reactjs/reactjs.org&vuejs/vuejs.org

star-history.t9t.io-doc

  • redux vs mobx vs vuex

https://star-history.t9t.io/#reduxjs/redux&mobxjs/mobx&vuejs/vuex

star-history.t9t.io-redux

  • create-react-app vs vue-cli

https://star-history.t9t.io/#facebook/create-react-app&vuejs/vue-cli

star-history.t9t.io-cli

  • next vs nuxt

https://star-history.t9t.io/#zeit/next.js&nuxt/nuxt.js

star-history.t9t.io-next

  • @material-ui/core vs @angular/material vs vuetify

https://star-history.t9t.io/#mui-org/material-ui&vuetifyjs/vuetify&angular/components

star-history.t9t.io-material-ui

https://www.npmtrends.com/@material-ui/core-vs-vuetify-vs-@angular/material

npmtrends.com-material-ui

GIT Branching model:

https://nvie.com/posts/a-successful-git-branching-model/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.