Java rises to the top of programming languages in the open source community

Earlier this week Github published a graph showing the relative popularity of programming languages among GitHub development project repositories, both private and public, for 2008 to 2015. 

Some things don’t seem too surprising. Javascript is at the top. C++ has stayed in the top 10 since 2008. 

But a couple of things really surprised me.  Of the three P’s, PHP and Python have remained in the top 5 for the entire period, but Perl has fallen off the chart.  CSS has risen dramatically.  But the most surprising thing for me was the incredible rise of Java from 7th to 2nd since 2008. Not long ago it seemed that only the big system houses like HP, IBM  and Oracle were using Java. One reason for its spectacular rise may be that it is suited to building big distributed internet systems (the Hadoop framework is implemented in Java).  It is also used for Android which runs more than 50% of the world’s smart phones.  Something which may be related is the recent spurt in C# (Microsoft’s version of Java).  In the geospatial community the rise in Java popularity has been paralleled by the rise in the popularity of GeoServer and GeoTools both of which were developed using Java.

Finally, Apple’s Swift development language for iOS, which Apple says it will open source, is off this graph, but apparently has already risen to 18th.  It’s rapid rise perhaps accounts partially for the drop in Objective-C, which has like C++ stayed in the top 10 – until very recently.

Geoff Zeiss

Geoff Zeiss

Geoff Zeiss has more than 20 years experience in the geospatial software industry and 15 years experience developing enterprise geospatial solutions for the utilities, communications, and public works industries. His particular interests include the convergence of BIM, CAD, geospatial, and 3D. In recognition of his efforts to evangelize geospatial in vertical industries such as utilities and construction, Geoff received the Geospatial Ambassador Award at Geospatial World Forum 2014. Currently Geoff is Principal at Between the Poles, a thought leadership consulting firm. From 2001 to 2012 Geoff was Director of Utility Industry Program at Autodesk Inc, where he was responsible for thought leadership for the utility industry program. From 1999 to 2001 he was Director of Enterprise Software Development at Autodesk. He received one of ten annual global technology awards in 2004 from Oracle Corporation for technical innovation and leadership in the use of Oracle. Prior to Autodesk Geoff was Director of Product Development at VISION* Solutions. VISION* Solutions is credited with pioneering relational spatial data management, CAD/GIS integration, and long transactions (data versioning) in the utility, communications, and public works industries. Geoff is a frequent speaker at geospatial and utility events around the world including Geospatial World Forum, Where 2.0, MundoGeo Connect (Brazil), Middle East Spatial Geospatial Forum, India Geospatial Forum, Location Intelligence, Asia Geospatial Forum, and GITA events in US, Japan and Australia. Geoff received Speaker Excellence Awards at GITA 2007-2009.

View article by Geoff Zeiss

Be the first to comment

Leave a Reply

Your email address will not be published.


*