- United States
- Web Development, Technology
Last active
June 5, 2018 18:50
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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