Skip to content

Instantly share code, notes, and snippets.

@dchentech
Last active June 5, 2018 18:50
Show Gist options
  • Save dchentech/18781397bdcb5279dd210212d95fcbdd to your computer and use it in GitHub Desktop.
Save dchentech/18781397bdcb5279dd210212d95fcbdd to your computer and use it in GitHub Desktop.
The Google Trends of 4 Web Frameworks Between 2005-2018:\nRuby on Rails, NodeJS, Python Flask, Java Spring.
Web development technologies change quickly in the recent decade. This visualisation displays the popularity change of 4 web frameworks. I scraped the data from Google Trends website. And here I choose the original colour of each web framework logo as the colours of time series.
When we look at this chart, we would easily find all web frameworks are becoming more popular than the past, except Ruby on Rails. Before 2005, Java was the mainstream way to build websites. When Web 2.0 SNS time came, people demanded an easy full-stack way to build the websites quickly. Ruby on Rails became popular due to its Convention over Configuration principle and the dynamic of Ruby programming language. Between 2007 and 2010, people find the shortcoming of Ruby on Rails is hard to maintain when the business and websites grow, and also the poor performance. After 2011, the market demanded more complicated frontend technology to provide more complex user experience, NodeJS came to solve this problem, and NodeJS also improved remarkable IO performance. As the internet was developing, companies got much more and more data. Python grew because of its rich data processing ecosystem, and also benefits one of its popular web framework called Flask. At the last, Java Spring always stays at the top list, because it's supported by many big companies.
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 2 in line 1.
Category: All categories
Month,Java Spring: (United States)
2004-01,16
2004-02,6
2004-03,16
2004-04,15
2004-05,17
2004-06,17
2004-07,38
2004-08,32
2004-09,40
2004-10,41
2004-11,27
2004-12,38
2005-01,29
2005-02,38
2005-03,37
2005-04,39
2005-05,43
2005-06,42
2005-07,66
2005-08,70
2005-09,57
2005-10,43
2005-11,68
2005-12,45
2006-01,52
2006-02,79
2006-03,54
2006-04,56
2006-05,48
2006-06,42
2006-07,49
2006-08,54
2006-09,44
2006-10,56
2006-11,45
2006-12,41
2007-01,43
2007-02,41
2007-03,49
2007-04,45
2007-05,55
2007-06,54
2007-07,40
2007-08,54
2007-09,51
2007-10,58
2007-11,52
2007-12,52
2008-01,53
2008-02,56
2008-03,60
2008-04,60
2008-05,62
2008-06,60
2008-07,55
2008-08,52
2008-09,59
2008-10,61
2008-11,46
2008-12,43
2009-01,45
2009-02,54
2009-03,50
2009-04,57
2009-05,56
2009-06,55
2009-07,66
2009-08,59
2009-09,49
2009-10,62
2009-11,47
2009-12,47
2010-01,57
2010-02,63
2010-03,64
2010-04,61
2010-05,61
2010-06,68
2010-07,68
2010-08,51
2010-09,57
2010-10,53
2010-11,51
2010-12,47
2011-01,48
2011-02,56
2011-03,62
2011-04,55
2011-05,52
2011-06,59
2011-07,53
2011-08,54
2011-09,58
2011-10,57
2011-11,43
2011-12,43
2012-01,55
2012-02,58
2012-03,58
2012-04,53
2012-05,48
2012-06,57
2012-07,54
2012-08,55
2012-09,49
2012-10,50
2012-11,48
2012-12,40
2013-01,54
2013-02,64
2013-03,66
2013-04,56
2013-05,61
2013-06,51
2013-07,59
2013-08,54
2013-09,55
2013-10,62
2013-11,55
2013-12,52
2014-01,60
2014-02,65
2014-03,64
2014-04,65
2014-05,61
2014-06,74
2014-07,66
2014-08,68
2014-09,71
2014-10,70
2014-11,63
2014-12,60
2015-01,70
2015-02,73
2015-03,86
2015-04,80
2015-05,77
2015-06,86
2015-07,91
2015-08,84
2015-09,82
2015-10,87
2015-11,68
2015-12,73
2016-01,61
2016-02,77
2016-03,79
2016-04,74
2016-05,70
2016-06,74
2016-07,68
2016-08,70
2016-09,63
2016-10,65
2016-11,69
2016-12,67
2017-01,75
2017-02,81
2017-03,91
2017-04,90
2017-05,82
2017-06,91
2017-07,85
2017-08,92
2017-09,86
2017-10,81
2017-11,81
2017-12,67
2018-01,78
2018-02,91
2018-03,100
2018-04,96
2018-05,98
2018-06,58
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 2 in line 1.
Category: All categories
Month,NodeJS: (United States)
2004-01,0
2004-02,0
2004-03,0
2004-04,0
2004-05,0
2004-06,0
2004-07,0
2004-08,0
2004-09,0
2004-10,0
2004-11,0
2004-12,0
2005-01,0
2005-02,0
2005-03,0
2005-04,0
2005-05,0
2005-06,0
2005-07,0
2005-08,0
2005-09,0
2005-10,0
2005-11,0
2005-12,0
2006-01,0
2006-02,0
2006-03,0
2006-04,0
2006-05,0
2006-06,0
2006-07,0
2006-08,0
2006-09,0
2006-10,0
2006-11,0
2006-12,0
2007-01,0
2007-02,0
2007-03,0
2007-04,0
2007-05,0
2007-06,0
2007-07,0
2007-08,0
2007-09,0
2007-10,0
2007-11,0
2007-12,0
2008-01,0
2008-02,0
2008-03,0
2008-04,0
2008-05,0
2008-06,0
2008-07,0
2008-08,0
2008-09,0
2008-10,0
2008-11,0
2008-12,0
2009-01,0
2009-02,0
2009-03,0
2009-04,0
2009-05,0
2009-06,0
2009-07,0
2009-08,0
2009-09,<1
2009-10,0
2009-11,1
2009-12,1
2010-01,1
2010-02,2
2010-03,1
2010-04,2
2010-05,2
2010-06,3
2010-07,4
2010-08,3
2010-09,5
2010-10,5
2010-11,5
2010-12,5
2011-01,7
2011-02,10
2011-03,12
2011-04,12
2011-05,14
2011-06,18
2011-07,13
2011-08,17
2011-09,18
2011-10,20
2011-11,21
2011-12,20
2012-01,28
2012-02,27
2012-03,25
2012-04,26
2012-05,26
2012-06,24
2012-07,26
2012-08,27
2012-09,28
2012-10,27
2012-11,24
2012-12,25
2013-01,27
2013-02,29
2013-03,29
2013-04,34
2013-05,33
2013-06,32
2013-07,39
2013-08,38
2013-09,36
2013-10,43
2013-11,46
2013-12,42
2014-01,46
2014-02,48
2014-03,52
2014-04,55
2014-05,57
2014-06,57
2014-07,57
2014-08,58
2014-09,54
2014-10,55
2014-11,59
2014-12,54
2015-01,53
2015-02,59
2015-03,67
2015-04,64
2015-05,67
2015-06,71
2015-07,76
2015-08,76
2015-09,83
2015-10,78
2015-11,66
2015-12,83
2016-01,73
2016-02,85
2016-03,89
2016-04,83
2016-05,87
2016-06,89
2016-07,80
2016-08,78
2016-09,76
2016-10,77
2016-11,82
2016-12,82
2017-01,83
2017-02,96
2017-03,98
2017-04,98
2017-05,91
2017-06,99
2017-07,93
2017-08,94
2017-09,86
2017-10,88
2017-11,86
2017-12,76
2018-01,88
2018-02,95
2018-03,97
2018-04,100
2018-05,97
2018-06,68
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 2 in line 1.
Category: All categories
Month,Python Flask: (United States)
2004-01,0
2004-02,0
2004-03,0
2004-04,0
2004-05,0
2004-06,0
2004-07,0
2004-08,0
2004-09,0
2004-10,0
2004-11,0
2004-12,0
2005-01,0
2005-02,0
2005-03,0
2005-04,0
2005-05,0
2005-06,0
2005-07,0
2005-08,0
2005-09,0
2005-10,0
2005-11,0
2005-12,0
2006-01,0
2006-02,0
2006-03,0
2006-04,0
2006-05,0
2006-06,0
2006-07,0
2006-08,0
2006-09,0
2006-10,0
2006-11,0
2006-12,0
2007-01,0
2007-02,0
2007-03,0
2007-04,0
2007-05,0
2007-06,0
2007-07,0
2007-08,0
2007-09,0
2007-10,0
2007-11,0
2007-12,0
2008-01,0
2008-02,0
2008-03,0
2008-04,0
2008-05,0
2008-06,0
2008-07,0
2008-08,0
2008-09,0
2008-10,0
2008-11,0
2008-12,0
2009-01,0
2009-02,0
2009-03,0
2009-04,0
2009-05,0
2009-06,0
2009-07,0
2009-08,0
2009-09,0
2009-10,0
2009-11,0
2009-12,0
2010-01,1
2010-02,0
2010-03,0
2010-04,3
2010-05,1
2010-06,0
2010-07,1
2010-08,2
2010-09,4
2010-10,3
2010-11,3
2010-12,3
2011-01,5
2011-02,8
2011-03,8
2011-04,4
2011-05,5
2011-06,7
2011-07,7
2011-08,7
2011-09,10
2011-10,11
2011-11,9
2011-12,10
2012-01,9
2012-02,14
2012-03,16
2012-04,13
2012-05,13
2012-06,17
2012-07,19
2012-08,19
2012-09,13
2012-10,17
2012-11,17
2012-12,16
2013-01,19
2013-02,22
2013-03,22
2013-04,18
2013-05,24
2013-06,28
2013-07,24
2013-08,26
2013-09,26
2013-10,30
2013-11,35
2013-12,28
2014-01,29
2014-02,33
2014-03,40
2014-04,39
2014-05,37
2014-06,36
2014-07,38
2014-08,41
2014-09,40
2014-10,36
2014-11,37
2014-12,36
2015-01,39
2015-02,43
2015-03,43
2015-04,40
2015-05,46
2015-06,51
2015-07,56
2015-08,45
2015-09,53
2015-10,52
2015-11,50
2015-12,51
2016-01,49
2016-02,61
2016-03,59
2016-04,59
2016-05,61
2016-06,63
2016-07,62
2016-08,59
2016-09,54
2016-10,59
2016-11,78
2016-12,63
2017-01,65
2017-02,82
2017-03,83
2017-04,77
2017-05,81
2017-06,92
2017-07,78
2017-08,78
2017-09,83
2017-10,81
2017-11,87
2017-12,71
2018-01,81
2018-02,91
2018-03,94
2018-04,100
2018-05,91
2018-06,80
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 1 column, instead of 2 in line 1.
Category: All categories
Month,Ruby on Rails: (United States)
2004-01,0
2004-02,0
2004-03,0
2004-04,0
2004-05,1
2004-06,0
2004-07,1
2004-08,0
2004-09,2
2004-10,1
2004-11,1
2004-12,3
2005-01,5
2005-02,14
2005-03,13
2005-04,17
2005-05,22
2005-06,37
2005-07,36
2005-08,54
2005-09,43
2005-10,74
2005-11,73
2005-12,83
2006-01,79
2006-02,82
2006-03,100
2006-04,95
2006-05,94
2006-06,86
2006-07,86
2006-08,83
2006-09,86
2006-10,79
2006-11,64
2006-12,65
2007-01,74
2007-02,77
2007-03,77
2007-04,66
2007-05,84
2007-06,76
2007-07,76
2007-08,80
2007-09,67
2007-10,67
2007-11,71
2007-12,66
2008-01,70
2008-02,62
2008-03,61
2008-04,61
2008-05,55
2008-06,56
2008-07,51
2008-08,48
2008-09,49
2008-10,39
2008-11,45
2008-12,38
2009-01,41
2009-02,45
2009-03,47
2009-04,46
2009-05,41
2009-06,40
2009-07,39
2009-08,42
2009-09,42
2009-10,37
2009-11,34
2009-12,35
2010-01,33
2010-02,37
2010-03,33
2010-04,37
2010-05,34
2010-06,35
2010-07,27
2010-08,27
2010-09,28
2010-10,31
2010-11,29
2010-12,31
2011-01,33
2011-02,33
2011-03,34
2011-04,32
2011-05,34
2011-06,36
2011-07,30
2011-08,31
2011-09,32
2011-10,31
2011-11,28
2011-12,25
2012-01,26
2012-02,31
2012-03,28
2012-04,30
2012-05,31
2012-06,32
2012-07,30
2012-08,26
2012-09,26
2012-10,24
2012-11,25
2012-12,23
2013-01,30
2013-02,29
2013-03,28
2013-04,31
2013-05,29
2013-06,30
2013-07,28
2013-08,26
2013-09,25
2013-10,26
2013-11,24
2013-12,23
2014-01,27
2014-02,26
2014-03,27
2014-04,26
2014-05,27
2014-06,26
2014-07,26
2014-08,33
2014-09,25
2014-10,23
2014-11,25
2014-12,24
2015-01,23
2015-02,25
2015-03,25
2015-04,24
2015-05,23
2015-06,24
2015-07,24
2015-08,23
2015-09,23
2015-10,21
2015-11,21
2015-12,18
2016-01,20
2016-02,20
2016-03,20
2016-04,18
2016-05,18
2016-06,18
2016-07,14
2016-08,16
2016-09,13
2016-10,16
2016-11,15
2016-12,16
2017-01,16
2017-02,17
2017-03,15
2017-04,17
2017-05,16
2017-06,15
2017-07,15
2017-08,15
2017-09,13
2017-10,13
2017-11,13
2017-12,11
2018-01,11
2018-02,11
2018-03,12
2018-04,13
2018-05,12
2018-06,8
  • United States
  • Web Development, Technology
How have the Google Trends represent the popularity change of web framework over the recent decade?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment