Back end development languages and systems

In our final sec­tion, we asked about server side lan­guages, frame­works and tech­nolo­gies respon­dents used. It included ques­tions about server hard­ware, server oper­at­ing sys­tems, web servers, data­base sys­tems, and back­end pro­gram­ming lan­guages and frameworks.

Server Hardware

When asked “What type of hard­ware do your sites run on?”, 35% responded “Dedicated servers man­aged by you or your com­pany”, 30% shared servers, 15% “Dedicated co-​​located servers”, while 5% said “don’t know”.

What type of hard­ware do your sites run on?
AnswerCountPercentage
Dedicated servers man­aged by you or your company43335.09%
Dedicated co-​​located servers18915.32%
Shared servers36829.82%
Don’t know625.02%
Other403.24%
No answer171.38%
Non com­pleted12510.13%
Server OS and Web Servers

Linux and Unix dom­i­nate the server side oper­at­ing sys­tems used, with 59% and 17% respec­tively, while Windows weighs in at 28%. Perhaps sur­pris­ingly, Mac OS X is used as the server side oper­at­ing sys­tem by nearly 6% of respondents.

What server soft­ware is used to serve your sites?
AnswerCountPercentage
Apache84968.80%
IIS28022.69%
GWS50.41%
lighthttpd685.51%
Don’t know1159.32%
Other816.56%

web server market share

As to be expected, Apache and IIS dom­i­nate the web server mar­ket, with Apache at 69% and IIS at 23%. As with the oper­at­ing sys­tem fig­ures, this is a much greater dis­crep­ancy than between these servers and oper­at­ing sys­tem than is gen­er­ally reported by sur­veys like Netcraft’s (which puts Apache at around 48% and IIS at 33%). Lighthttpd came in at 5.5%, while Google’s GWS is very lightly used by com­par­i­son with other surveys.

It needs to be kept in mind that server soft­ware and oper­at­ing sys­tem sur­veys like Netcraft’s typ­i­cally mea­sure mar­ket share in terms of sites served, where this sur­vey is essen­tially per devel­oper. As such, any com­par­i­son between mar­ket share from those stud­ies and this are prob­a­bly of lit­tle mean­ing­ful value.

Which oper­at­ing system(s) do your servers run?
AnswerCountPercentage
Linux72558.75%
Unix20616.69%
Windows34327.80%
Mac OS X695.59%
Don’t know1139.16%
Other262.11%

server OS market share

Databases

When asked “What data­base sys­tems do you use?”, only 3.4% of respon­dents replied “none” — further empha­siz­ing the increas­ing move away from sta­tic page based sites to dynamic sites.

Among the data­base sys­tems nom­i­nated by respon­dents, MySQL dom­i­nates with over 70% of devel­op­ers using it. Microsoft’s Microsoft SQL Server has a 22% mar­ket share among respon­dents, PostgreSQL 10%, and Oracle 9%. Other data­bases nom­i­nated by respon­dents include SQLite (around 1.5%), with a hand­ful using CouchDB, Filemaker, and Access.

What data­base sys­tems do you use?
AnswerCountPercentage
none423.40%
MySQL86970.42%
Microsoft SQL Server27121.96%
Oracle1139.16%
PostgreSQL12810.37%
Other806.48%

database market share

Back end Programming lan­guages and Frameworks

When asked “Which pro­gram­ming lan­guages do you use?”, only 3.5% of respon­dents replied “none”, once again empha­siz­ing the increas­ingly dynamic nature of web sites we’ve see from the high per­cent­age of devel­op­ers who use JavaScript, and data­base systems.

Of the lan­guages nom­i­nated by respon­dents, PHP dom­i­nates, at 63%. JavaScript comes in at a sur­pris­ingly high 55%. ASP​.NET is used by17% of respon­dents, Python 15%, Ruby, despite it’s cur­rent high pro­file, 14%, ASP and Java 12%, and Coldfusion at 7%.

Of “other” lan­guages, a hand­ful of respon­dents use ActionScript, with few other lan­guages being used by more than one or two respon­dents. As with all our other ques­tions, the full details are avail­able to download.

Which pro­gram­ming lan­guages do you use?
AnswerCountPercentage
ASP14411.67%
ASP​.NET20816.86%
ColdFusion887.13%
Java15212.32%
JavaScript68055.11%
Perl1038.35%
PHP77863.05%
Python18715.15%
Ruby17814.42%
None433.48%
Other433.48%

The use of these lan­guages increas­ingly goes hand in hand with a frame­work. These frame­works are lan­guage spe­cific — and for some lan­guages, such as PHP, there may be more than one widely used framework.

Interestingly, 29% of respon­dents answered that they use no frame­work for back end devel­op­ment. Compare this with only about 5% of respon­dents who use JavaScript but who don’t use frameworks.

Of those who do use frame­works, 13% use Ruby on Rails (despite Ruby being quite a way down the list of lan­guages, this is the sin­gle most used frame­work. This may be due to the fact that most Ruby devel­op­ers likely started using the lan­guage because of the Rails framework.)

Other com­monly used frame­works include Django, the Python Framework (11%), the Zend Framework (the most com­monly used PHP frame­work, at 6.4%, but used by only 10% of PHP devel­op­ers in this sur­vey), and CakePHP, a close sec­ond to Zend among PHP frame­works at 6%.

Other frame­works men­tioned include the Java frame­work Struts (about 2%), the PHP frame­work Code Igniter, at about 1%, and Spring for Java at about 1%. A num­ber of con­tent man­age­ment sys­tems, such as Wordpress, Joomla, and Drupal, which while not tech­ni­cally speak­ing frame­works, are increas­ngly being used in ways sim­i­lar to them.

Interestingly, just under 20% of respon­dents said that they use inter­nally devel­oped frameworks.

The dis­par­i­ties between the use of libraries and frame­works for JavaScript and back end devel­op­ment are cer­tainly inter­est­ing. Not just the high per­cent­age of respon­dents who don’t use frame­works for back end devel­op­ment, but do for JavaScript devel­op­ment, but also the high pro­por­tion of those who use their own frame­works for back end devel­op­ment, and yet the near absence of inter­nally devel­oped frame­works for front end development.

Which back-​​end frame­works do you use for development?
AnswerCountPercentage
None36729.74%
CakePHP756.08%
CherryPy30.24%
Django13310.78%
Ext GWT40.32%
Ruby on Rails16413.29%
Struts231.86%
Zend frame­work796.40%
Developed inter­nally24119.53%
Other19916.13%

Next

We’ll wrap up with some con­clu­sions, and try to get a sense of the state of the web at the end of 2008.