What OS are web developers using?

BlueDragon and Railo , Jibber Jabber , News & Gossip , WEBBY STUFF Add comments

The open source PHP dynamic language is one of the most widely deployed languages on Web servers today. But what operating systems are PHP developers using to develop and deploy their applications? It's a question that has been asked before and now it's being answered with a new study from Zend, one of the lead commercial backers behind PHP.

The study surveyed 2,000 PHP developers in December and found that 85 percent reported that Linux was their primary operating system as a production environment for PHP.

Windows came in at a distant second at 11 percent while Mac OS X came in third at just 2 percent. However, when Zend drilled down into which platforms respondents prefer for their development, the rankings change dramatically.

According to the study, 42 percent of respondents reported that Windows was their primary operating system for development. Linux came in as No. 2 at 38.5 percent while Mac OS X remained in third place at 19.1 percent.

 

The findings indicate that while Microsoft Windows remains the top platform for developing in PHP, its lead may be narrowing. Back in 2006, a Microsoft executive reported that 85 percent of PHP developers were developing on Windows, but only 20 percent deployed on a Windows machine. The change comes despite joint work by Zend and Microsoft to improve the capabilities of PHP on Windows servers.

that the new study was based on over 2,000 completed surveys conducted in December 2009, some of which came from Zend customers. The survey was made public through the Zend Framework website, the Zend monthly newsletter, Twitter and DevZone.

 

I have also noticed recently from reading blogs and lists that the majority of CFML open source developers seem to deploy Railo or Open BlueDragon on Linux, which is a major paradigm shift from ColdFusion developers who primary use Windows.

 

I don't think this is a matter of preference but rather one of necessity as pretty much all the PHP documentation is for Linux, most PHP apps are written for Linux/Apache and are not supported on windows even if you can get them working.

 

If you have tried to install Railo then will have discovered this can also be quite a task and a challenge to get working, especially on windows/IIS7, and there are far more blog posts and docs explaining how to get it running on Linux, as well as ready made virtual disk images, which I suspects encourages people to take the path of least resistance and install Linux.

 

In the case of CFML this does however tend to be done using virtualisation software such as virtualbox or vmware to run a linux development servers on windows, so cfml developers do still seem to be using windows as their primary desktop OS, so I do wonder if Zend took this into consideration with their study and if many of those who listed Linux as their primary development OS may in fact be running it as a virtual machine on windows. This feeling is further extrapolated by the fact that developers are mainly using servers distros like CentOS.

 

You also need to consider all the obvious facts as well:- While Linux has a lot going for it and plenty of software, most of the best/popular software, especially web dev/design products like Dreamweaver and the rest of the Adobe line is not available on Linux. Sure there are alternatives, but they are certainly not in the same league and you can't walk into PC World and buy any of it. For those who have always been running a Linux desktop this will of course not matter at all, but for the rest this will be a big issue, especially if it is software you have spent a lot of money on, so running a virtual machine makes sense.

Of course it could be the other way round entirely and developers are running a windows VM on linux, but this would seem an off way of doing it if their primary tools are on windows.

 

Before the Linux fanboys start ranting, let me make it 100% clear that this is not a linux vs windows slanging match and I will delete all churlish comments attempting to turn it into one. If you comment keep it on-topic and professional.

5 responses to “What OS are web developers using?”

  1. Jeff Says:
    I'm actually quite surprised by these results. I've been to PyCon the last 3 years. Mac laptops were probably 70%. And of the PC laptops, most from I what I saw were running Linux. Very few Windows machines anywhere. And I'm sure the Rails conferences are even more in favor of Macs.

    So I guess PHP and CF developers are more alike than they are different?
  2. Jeff Says:
    Forgot to add that in the Python and Ruby communities, the web frameworks (Django, TurboGears, Rails) pretty much deploy 95% to Linux servers.
  3. Russ Says:
    My personal experience is also that I have seen people more using MAC but not Linux, but as MAC users can still run virtual machines, and can have software from the VM virtually run on their desktop as though it is installed locally, I guess this solves their software issues in the best way possible. The fact that most people deploy on Linux is no surprise as the majority of languages are very Linux biased and so are hosts.
    The other big reason that apps are only developed for Linux and never tested on windows I suspect is because a lot of developers simply develop directly on their hosts servers and don't even bother setting up a local dev environment.
  4. Chris Dawes Says:
    There's a noticeable shift in PHP deployments onto windows in the WordPress community. As of Win7/2008 server you can now deploy PHP, mySql and a bunch of PHP apps without configuring anything and it's an easy config to switch to apache from there. Also IIS7 has urlrewrite available for free now, so the webserver is now a commodity, just is the server platform as it's a mute debate where you deploy.

    You also see this with plugin developers now supporting both platforms and WordPress moving away from specific linux coding.
  5. outlzbr Says:
    KbkRQ9 <a href="anpswsezdrhahttp://anpswsezdrha.com/">anpswsezdrha</a>;, [url=http://fpnqjxrsolmh.com/]fpnqjxrsolmh[/url], [link=http://viwypnxizhyn.com/]viwypnxizhyn[/link], http://wxdveduakjuj.com/

Leave a Reply

Leave this field empty

Powered by Mango Blog. Design and Icons by N.Design Studio