Software Stacks Market Share: First Quarter of 2015

| April 23, 2015

The year has just started, but the Jelastic Cloud has already released a significant Platform update, as well as took part in many other activities, which can be learned through the most recent articles at our blog. And today we’d like take a traditional short break for analyzing the results of our efforts by revealing the software stacks statistics for the beginning of 2015. We believe that it will help you to keep up with the most recent market trends in the world and in your region in particular.
Before proceeding further, we are eager to introduce you to some new Jelastic hosting service providers: FastHit from Australia, RSAWEB from South Africa, Servnet from Mexico, Scaleforce from United Kingdom and Unizeto from Poland. We wish our newcomers good luck and hope for a mutually beneficial collaboration.
Such a large number of new partners, surely, has had an influence on the stacks popularity statistics, so let’s find out the changes that their arrival has brought to Jelastic.

Programming Languages

As usual, we'll start with the overall statistics on the programming languages’ preferences of our users. So, Java is still leading with 52% of customers choosing it, but PHP is not far behind - 42%. The remaining percentage has been equally divided between Ruby, Python and Node.js - each got 2%.
Programming languages market share
The graph on the next image shows the distribution data for each country. According to it, currently the highest Java usage percentage belongs to India (86%), while in Japan developers prefer PHP mostly - 82%. The highest spike among other languages belongs to Mexico with 7% of Ruby users.
The accurate percentage for your region can be found in the spreadsheet below:

Database Servers

The leader in the database race, MySQL,got an even larger market share compared with the previous year’s results - 63% of the market. The second place is occupied by MariaDB with 16%, being followed by both PostgreSQL and MongoDB simultaneously (10% of choices each). CouchDB also has its own fans, but their amount hasn’t raised by more than 1%.
database market share
Looking at the parcelling by countries, Luxembourg reached the highest level of MySQL usage (81%), MariaDB got as much as 42% of choices in Finland, while 19% of Brazilian developers prefer PostgreSQL for their projects. And the majority of MongoDB fans (23%) live in Japan.
database market share by region
The details on a particular country can be found in the table below:

Java Application Servers

Judging from the statistics, we can predict that Tomcat 7 (with an 84% share) won’t lose its leading position in the nearest future. Currently, its closest competitor is GlassFish with an 8% share, after which we can see Tomcat 6 (4%), Jetty - (3%) and TomEE (with just 1% of choices).
Regionally, Tomcat 7 is popular enough in the majority of countries, gaining the highest rates  (over 90%) in Poland, Belarus, Australia, India and Russia. It’s also worth noting the rather interesting results that Mexico shows - it has the lowest level of Tomcat 7 usage (60%), but is simultaneously leading in the amount of Tomcat 6 (12%), GlassFish (19%) and TomEE (5%) users. And the largest number of Jetty developers (17%) are living in Japan.
The exact values are displayed within the following spreadsheet:

PHP Application Servers

The PHP application server’s preferences remain stable and have barely changed since the last year - Apache occupies 81% of the market (compared with 80% in 2014), while the remaining 19% belongs to NGINX (obviously, in the previous year it was 20%).
The peaks of popularity of the competing application servers are located: in Japan (99%) and Luxembourg (95%) - for ApachePHP, in Russia (37%) and Kazakhstan (31%) - for NGINX.
For more details, refer to the table below.

Ruby Application Servers

The results for Ruby are reverse (compared to the PHP ones): here NGINX is dominating with 81% of hosted apps, and only a 19% share left for Apache.
For today, the only country that doesn’t use Ruby at all is Australia, thus it was not included to the statistics below. In almost half of the rest regions Apache was not used even once, while the only country without NGINX users is Japan.
And here you can find the exact numbers:

Java Versions

At the beginning of the year, Java 8 had a good start and now it has almost caught up with Java 6 (8% and 11% correspondingly). But the title for the most popular version is still owned by Java 7 - 81% of the choices.
As for distribution by regions, Java 7 consumption best result belongs to Poland (93%) this time. Finland remained the most conservative country, as 38% of its users still prefer the oldest Java 6 version. The highest usage of Java 8 can be noted in Germany, Romania and Mexico - each of them have 14% engine usage share.
The detailed stats are presented below:

PHP Versions

PHP versions distribution in the beginning of the year shows increasing interest in the newest PHP 5.6 version, which occupies 11% of the market now. At the same time, the popularity of the oldest versions - PHP 5.3 and PHP 5.4 - has hardly changed (15% and 67% respectively), which results in a significant decrease (to just 7%) of the PHP 5.5 rate of adoption.
Regionally, the most popular version is PHP 5.4, which dominates in all regions (with the highest result of 96% in Japan) except for Poland, where it is just 1% behind PHP 5.3 - 39% and 38%. The highest percentage of PHP 5.5 version usage was in Switzerland and China simultaneously, both with a 14% share of choices in these regions. As for PHP 5.6, the greatest interest in this very new version is shown by Belarus - 21%.
Find the accurate values for each country in the next table:

Ruby Versions

The most common choice among Ruby versions is Ruby 2.0.0 with the market share equal to 65%. It is followed by Ruby 2.1.2 (24%) and Ruby 1.9.3, which finishes this list with just 11%.
As we’ve already mention above, Australia does not use the Ruby engine at all, but for the other countries the visualised statistics is presented below. In four countries (Japan, Romania, India and Luxembourg) only one version, Ruby 2.0.0 is used, while Finland programmers currently work with Ruby 1.9.3 only. Regarding Ruby 2.1.2, it hits the highest percentage in China (80%).
The next table shows this data in numbers:

Python Versions

At the beginning of 2015, the leading position goes to Python 2.7, which, despite the availability of the newer versions, remains the most user-trusted Python version with a 74% share. Python 3.3 and Python 3.4 divide the remaining percentage almost equally (12% and 14% respectively).
Currently coding in Python is not in demand among the Japanese developers - not a single environment with the corresponding app server was created there.
Six countries limited themselves to Python 2.7 only (find them on the graph below - they have a 100% rate for this version). Romania acts the same, but has chosen the more recent 3.3Python version for this. Among the rest of regions, Australia became the most active Python 3.4 user with 50% of choices.
The accurate numbers can be seen in the next spreadsheet:
So, let’s summarize the presented results. The overall trend shows the increasing popularity of the newer engines, but the stable and time-tested versions render their percentages very reluctantly, which generally results in a decreasing interest in the intermediate engine versions.
That’s all for now, but who knows what the future will bring us? So, subscribe to our blog in order not to miss the latest info and new trends of software stack’s popularity, within Jelastic Cloud.
Besides that, you can create your own account and test our platform for two weeks completely free of charge - don’t miss the opportunity to try out the recently added .NET engine and Docker® containers support, and we’ll probably collect enough stats to include them in this article next time.