Simon Willison’s Weblog

Subscribe

Is there a substantial difference between using a Mac or a Windows machine for web development (particularly RoR)?

4th December 2013

My answer to Is there a substantial difference between using a Mac or a Windows machine for web development (particularly RoR)? on Quora

No matter if you are on Mac or Windows you should be using a Linux virtual machine for development, ideally running the same operating system as you deployment environment (I like Ubuntu for this). Vagrant is a popular tool for managing this kind of setup.

That said, for web development you should be on a Mac, with Windows running in a virtual machine. You need the Mac in order to test in desktop Safari and use the iOS simulator to test in Mobile Safari on iPhone and iPad.

I don’t think it is possible to run OS X in a VM on Windows without using cracked versions of the installation disks, and you have no guarantees that technique you use will continue working for later OS versions.

More recent articles

This is Is there a substantial difference between using a Mac or a Windows machine for web development (particularly RoR)? by Simon Willison, posted on 4th December 2013.

Next: As a non-technical single founder for a web startup, is it better to hire a design firm to build the prototype, or find a technical co-founder?

Previous: Is greater comfort with Windows a good enough reason to switch from PHP to ASP.NET?

Monthly briefing

Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.

Pay me to send you less!

Sponsor & subscribe