Software Stacks Market Share: 2014 Summary

| January 13, 2015

During the previous year a lot of work has been done towards advancing and improving Jelastic services, and this diligence has paid off - Jelastic became the really rock-solid and multilingual cloud hosting platform with numerous features and possibilities provided, and still continues to steadily grow. You can get acquainted with the most relevant Jelastic team’s achievements in 2014 in our recent blog article.
Of course this wouldn’t be possible without our partners, so let’s start with greetings to those of them, who have joined us at the end of the year: Telecom Luxembourg from Luxembourg, Everdata from India and from Malaysia. We are really glad you’ve become a part of our world-wide family.
In this article we’d like to share the 2014 year summary regarding the provided software stacks usage, including a general comparison of all the supported languages and their popularity and the numbers that the recently added engine versions have already gained. All the data is presented in two forms: the total rates, i.e. distribution all over the world, and the separate outcome for every region, which helps us to discover the details of users’ preferences.
And now, let’s start exploring the results!

Programming Languages

We'll begin with the overall stats for the programming languages’ usage. As it might be expected, the major part of our customers (57%) are coding in Java, while 38% of users prefer PHP. The remaining percentage was shared almost equally between Ruby, Python and the recently added Node.js - they got just 2%, 2% and 1% respectively in the past year.
Looking at the details for each country, you will notice that the highly popular Java is most oftenly used in Ukraine (79%), while the most preferable language in Finland, despite the world statistics, is PHP with its 55% value. And the most active Python user is Sweden (5% of choices).
Find the accurate percentages for your region below:

Database Servers

This year the MySQL ratingstably remained untouchable for other databases, holding 61% of the market. The second place in this popularity list is MariaDB with its 16%, although PostgreSQL and MongoDB arenot far behind (12% and 10% respectively). The number of CouchDB users still can’t reach more than 1%.
Regionally, Russia became a 2014 leader in MySQL usage (75%), Finland - in MariaDB usage (41%), while as much as 25% of Romanian users chose PostgreSQL for their projects. The majority (also about 25%) of MongoDB fans live in Ukraine.
See the current year numbers for each country in the next spreadsheet:

Java Application Servers

Unsurprisingly, the most popular Java application server during the 2014 year was Tomcat 7 with an 84% share, leaving the second place for both Tomcat 6 and GlassFish (each received 6%). Jetty and TomEE were used only by 3% and 1% of users respectively.
Looking at the preferences of users in different countries, you will notice that Tomcat 7 is the most popular choice among the Ukrainian (93%), Romanian (91%) and Belarusian (90%) programmers. Kazakhstan became the leader in Tomcat 6 usage (10%) and GlassFish is mostly welcomed in France with the same 10% share. It is also interesting that Finland is leading in both Jetty and TomEE servers’ popularity (8% and 3%).
The in-depth statistics can be seen in the following table:

PHP Application Servers

The chart of the PHP application server’s popularity shows that NGINX took just a fifth part of the audience in 2014. Apache is predictably ahead - it got the rest of the market (80%).
ApachePHP was highly popular in all regions during the last year, with Japan (90%) and USA (87%) as the most active players. Regarding its competitor, most oftenly NGINX was used for hosting of PHP projects in Russia (36%) and Finland (35%).
Compare the values using the data below.

Ruby Application Servers

NGINX dominated the Ruby application servers’ market during 2014, serving 75% of hosted apps, and only 25% was left for Apache.
Japan, Ukraine, Kazakhstan and Finland customers haven’t used Apache Ruby at all during the year and thus become the greatests fans of NGINX Ruby with 100% rates.
And below you can explore the annual percentages of Ruby app server’s popularity for each region:

Java Versions

Throughout the year, Java 7 maintained its leader position with 83% of the market share despite the fact of adding support for a new Java 8 version, which gained just 3% of users. Herewith, it seems that the legacy Java 6 is not going to leave the market - it is steadily occupying 14%.
By regions, Java 7 gained the largest score in France - 93%, while the most progressive developers (i.e. Java 8 users) live in Japan (8%). The undoubted leader in Java 6 usage is Finland with its 41%.
See more details in the following table:

PHP Versions

In the previous year the list of supported PHP versions has been extended with the newly added PHP 5.6 engine, which is already holding 5% of the market, though PHP 5.4 remains the most popular and got as much as 66% of choices. PHP 5.3 and 5.5 are on a par, occupying 15% and 14% of the market respectively.
PHP 5.4 is the most common choice in all regions, with the highest share of 79% in Japan (most likely because it is the only country that hasn’t tried the 5.6 version yet). Nevertheless, the rest of the versions are rather popular in some countries, e.g. PHP 5.3 gained 34% in Russia, and PHP 5.5 is most actively used in Sweden (19%). As for the PHP 5.6 consumption, the top percentage rates belong to Romania and Belarus (9% for each).
Below you’ll find the accurate values for each version, depending on the desired country.

Ruby Versions

Numbers for the Ruby engine’s distribution during the past year are the following: the most widely used version is Ruby 2.0.0 (78%), and the remaining percentage was divided almost equally between Ruby 2.1.1 and Ruby 1.9.3 versions (12% and 10% respectively).
As you can see in the chart below, Ruby 2.0.0 is dominating almost everywhere except Romania (where the market is evenly shared between 2.0.0 and 1.9.3 versions, i.e. each got 50%) and Finland (just 29%). As a result, the abovementioned countries became leaders in other version’s usage.
The next table shows this data in numbers:

Python Versions

Though Python programming language support was integrated to the Jelastic platform less than a year ago, the already gathered statistic allows us to see the main trends in its engine’s distribution. So, the leading points go to Python 2.7 (87%), which is followed by Python 3.4 far behind (10%). And Python 3.3 appeared to be rather unpopular with only 3%of users.
We should notice, that coding in Python is not in demand among the Japanese and Romanian developers, so these countries are not included in the graphs below.
Comparing the percentages in the remaining regions, Python 2.7 is the number one choice with 100% usage for two countries at once - Germany and Finland. The noticeable amount of Python 3.3 users (17%) live in the Netherlands, while Python 3.4 received the highest percentage in France (33%).
python-by-region-2014The overall figures:
And that’s all the numbers for the past year. We are looking forward to the renewed numbers for 2015. Will the new engine versions conquer the market? Or will the stable and time-tested ones gain even bigger shares? Keep reading our blog regularly to receive the updated information and to not miss any changes in the trends of software stack’s popularity within Jelastic Cloud.
Meanwhile, you can create your own account for a two-week trial period to test out the Jelastic platform and try any of the abovementioned stacks for yourself, free of charge.