Why Web Developers Don’t Need A Mac
As Web developers, we never stop hearing about the Mac. A lot of people love to talk about their Macs, but despite the “elite” status of the Apple computer, is there any need for a Web developer to splash money on one? A few weeks ago, Mark Nutter wrote here on Smashing Magazine in favor of swapping your PC for a Mac, and while some of his reasons are good, there are plenty of reasons to stick with (or switch back to!) Windows.
This article explores the best aspects of the Windows PC and, more importantly, the different apps that Web developers can use to become more efficient in their work. Every piece of software mentioned here is free to use.
Developer Tools
Notepad++ (code editor)
After looking at many text editors, Notepad++ is by far the best I’ve found. On top of the standard features you would expect from a great text editor, you can extend its functionality by installing any of the free plug-ins that suit you.
Some of the things that really make Notepad++ shine:
- FTP Synchronize
Allows you to connect to a server by FTP and edit files in Notepad++. Then when you save the file, it is automatically uploaded back to the server. No more saving files in an editor and then firing up a separate FTP client! Bonus: the FTP sync has “Keep Alive,” which pings the server at regular intervals to stop the connection from being closed. - Document Compare
Open two versions of the same document and the differences between them are automatically highlighted. Great for finding out where a coding change has gone wrong! - Code auto-completion
Auto-completion is a fairly standard feature, but with Notepad++ the code libraries can be downloaded from the website and updated manually. Keeping up to date with changes in the languages is easy then, and you can even write your own library file. - Panel Views
Allows you to see two files at once, side by side. Hugely useful if you have a large monitor and want to make better use of all the space. - Ctrl + D to duplicate a line
It may sound simple but is surprisingly useful. As an example, it took two seconds to write out all the <li></li> tags for this list!
Texter (text expander)
Texter is a free app from Lifehacker. It allows you to type a few characters, then hit Tab and have those characters replaced with a string of text. This is great for a lot of computer tasks (answering email most of all!), but the real advantage for developers is that Texter lets you specify key presses. For example, {HOME} is interpreted as pressing the Home button.
Take the following hot string:
{BACKSPACE}{HOME}<p>{END}</p>
When coding, I type the text of my paragraph, then add a space, press “p” and hit tab. Texter automatically puts the <p> at the start of the line and </p> at the end.
That’s just one example. I have about 35 different strings saved for use in coding, so the number of possible uses is huge.
WampServer (Apache, PHP and MySQL)
Installing a Web server on your local PC is great for development because you can test everything easily and instantly. No waiting on Web servers and dodgy Internet connections. WampServer packs an Apache, PHP and MySQl install all into one simple executable file, so your server will be up and running in five minutes tops.
Clipboard Manager
Clipboard Manager is a sidebar widget for Vista. It displays a snippet of the most recent items that you’ve copied. If you click one of the snippets, it is brought to the top of the clipboard, so when you hit Ctrl + V, you’ll paste that instead of what you copied last.
This is extremely useful when you are working on a document or script for re-arranging chunks of the page or copying properties from one object to another. Clipboard Manager cuts down drastically on the amount of time spent re-copying the same snippet again and again.
AutoHotkey (write your own shortcuts)
AutoHotkey allows you to create your own hot keys or remap existing ones. The scripts can be either extremely simple or quite complex. The Quickstart Guide walks you through everything you need to know.
One of the hot keys I use most is simple: pressing Caps Lock + W to close the current window. Anyone who is used to using Ctrl + W to close a tab in FireFox will find this very handy!
; Close Active Window
Capslock & w::
WinClose, A
return
Syncback (automatic back-ups)
Everyone’s hard drive fails eventually. Online tools like Mozy and Dropbox are ideal for backing up critical files that you’re currently working on, but backing up everything on your hard drive to one of these tools just isn’t feasible for most people.
Syncback is a free tool from 2BrightSparks that automatically backs up all your files to an external drive. (A paid version is available as well, but the freeware is more than enough.)
You select which folders to back up, set when you want back-ups to take place and let Syncback do the work. Back-ups can be done manually or automatically, and only files that have changed will be copied, so it is very efficient after the first run. It will even email you a report if any errors occur during the backup, such as certain files not being able to be copied.
Windows Live Writer (blog posting)
Not every developer needs this, but many of us have our own blogs now. Windows Live Writer is a free tool to help you write blog posts.
The main advantage of this is that it accesses your website and re-creates your design in the program. You can then write your post directly onto the website background, so you can see everything about your post’s presentation and fix it easily.
Is that image too big? Or that paragraph too long? Seeing it for yourself is the best way to catch these flaws.
The Best Parts Of The Mac
OS X does some things very nicely. Thankfully, the best bits can all be re-created in Windows free of charge.
The Dock → RocketDock
The Dock is probably the most distinctive Mac feature. The large icons and easy access to them appeal to a lot of people
RocketDock brings the Dock to Windows beautifully. Drag and drop to re-arrange, position on any side of the monitor, minimize windows to the dock and more. The demo video from its website below shows RocketDock in action:
Quicksilver → Launchy
Launching applications from your keyboard is an extremely fast way to work. Mac users use Quicksilver for this, but Windows users can use Launchy. Launchy can be set to index only programs or include files as well. You also choose which directories it indexes. One of the best uses for it is to set up a directory of utility scripts that you can execute from a few quick keystrokes in Launchy.
For example, iTuny is a set of free scripts to control iTunes from Launchy. Now, if I want to skip to the next song, I hit Alt + Space to bring up Launchy and type “inext” to launch the iTunes Next script from iTuny. You can set up scripts for whatever you like, including shutting down and locking your machine.
Leopard Stacks → Stand-Alone Stack
Stacks are a great way to easily access your most commonly used files and programs.
Standalone Stack allows you to create your own stacks in Windows, either in the taskbar or on your desktop. And you can display the files in either a list or a grid, just like in Leopard. For anyone using Rocketdock, you can install the Stacks Docklet from Matonga to get stacks into your dock.
More Control Of Your Machine
Custom Visual Styles
VistaGlazz allows you to control the appearance of your Vista installation. You can create your own custom styles or download them for free. One of the best sources of styles is DeviantArt (which has some OS X styles, though they’re not as polished as the Vista versions!).
Another popular application for theming is WindowBlinds from Stardock, but you need to pay for it. You’ll find plenty of themes for it on DeviantArt as well.
More Hardware Options
Macs come with very few variations in hardware. You have a small selection and just have to choose whichever one is closest to what you need. Because anyone can develop hardware for Windows, the selection is much greater. And because of this competition between manufacturers, companies are forced to offer good value for your money.
That doesn’t just mean better specs for about half the price. Check out this new multi-touch HP laptop, which comes in under the cost of any MacBook. Search around and you will find the perfect machine for your needs.

Huge Range of Devices
On top of the core hardware, you have thousands of peripherals to choose from. For graphics designers, that means a massive selection of tablets. But there are a lot of other devices as well, right down to your mouse. I have a five-button mouse and just hit the extra buttons on either side for small tasks like going backward and forward in a Web browser and Windows Explorer. For developers who have to give regular presentations to clients, this nifty wireless mouse/remote control is ideal.

Conclusion
There are a lot of good things about the Mac, and it’s hard not to get a little excited about them each time you watch one of Apple’s big developer conferences.
What you have to remember is that at the end of the day, the operating system is a means to an end, not the end itself. Whichever system you choose should make your daily work (and play!) easier and more efficient. Windows combined with the great free software and tips I’ve found online allows me to work exactly the way I want. I wouldn’t dream of going back to a default Vista installation with no extras: the customized installation is worth so much more to me than either Windows or OS X on its own.
We would love to hear what aspects of your operating system made you choose it (but not the flaws in the other one that made you not choose it!) and how you use it to work at your best.
(al)










James Dunmore
June 11th, 2009 12:34 amAny web developer (with the exception of .net) who chooses to develop windows needs their head testing (I’ll be fair, and some companies corporate guidelines don’t allow anything else).
Sorry, but most of the web is on the LAMP stack, develop on the free Ubuntu desktop, with free tools, most are miles better than any of that windows crap.
Andrew
June 11th, 2009 12:40 amThe main point that seems to have been missed here is that it is not just about the software. OSX is simply a far nicer environment in which to work.
Guille
June 11th, 2009 12:41 amI use a Mac simply because I dont need to worry as with a Windows system, my computer is from 2004 and with a little increase of ram still can run with 3 CS4 aps and big archives at the same time, so I dont need to worry about buying a new one every 3 years.
I can work with Mac, Windows or Linux, no problem what, but if I can decide I’ll Mac.
Aaaaaaaaaaaa, you must think that if you compare, you must select the same product, a Pc with the guarantee of a known firm, and with the same components, and you’ll discover that is not too cheap, and the price is the same or more than the Mac’s.
Pandjarov
June 11th, 2009 12:41 amMac is gay.
Niko
June 11th, 2009 12:45 amI like how the apples look. Nice materials an so on. But is is still a computer. I would always prefer to buy more power for the same money. What is more important as a web developer I use two monitors. On apple this is either very inconvenient or very expensive.
I work generally from home and I am very happy my windows. I would only buy an Apple if I had a front office for my clients. At this situation the Mac would more like an expensive piece of furniture.
STPo
June 11th, 2009 12:48 amDo not feed the trolls… boring.
difool
June 11th, 2009 12:49 amWow, this article is so below SM’s standards… Its only goal is to start a flame. Moreover, I wonder if the author ever used a Mac (The best parts of the Mac… Quicksilver???)
Adam
June 11th, 2009 12:53 amI do not see how anyone could use a Mac over a PC, at all!
The standard mouse is crap, the driver support for others is NIL, the hardware is over-priced and under powered compared.
I’ve tried photoshop on my mac, and have to reply so much on the shitty Mac keyboard I found it a totally unpleasent experience.
caamelaihan
June 11th, 2009 12:53 amI have a laugh when some envious windows users say, “O I had a Mac and I switched back to PC” … Dont LIE, (most of)you never had one ! You’ll probably throw your windows junk out of the “windows” if you had the money to buy a Mac instead.
Wogan
June 11th, 2009 12:54 amFully agree. The fact remains that Windows accounts for well over 80% of the global desktop market, and you can be sure that there’s much more software, hardware and support available for it than for Mac.
But that fact aside, PCs are also WAY more flexible. Every single component can be swapped out, upgraded or patched, and it’ll continue to run. As opposed to a Mac, where you’re pretty much stuck with what you bought.
Don’t get me wrong – it’s a great machine, but that’s sort of where it ends. There’s only so much you can do on a Mac before you’re forced to buy a whole new one to get additional processing power.
Kris
June 11th, 2009 12:56 amHi
I have my own agency in Poland and we work on Macs…I read what You wirte and I see that Pc have now so many options:) that’s great!! But I see one problem. To work on Pc like I work on Mac I need to spend so many time to configuration PC(learn how to do this and find good programs). When I buy Mac I don’t need to do anything only press button power :), Time is money. And hier Mac wins.
Marc Jones
June 11th, 2009 12:56 amWhat about the fact a Mac can run Windows and Mac OS X? Surely that’s a huge benefit over a PC whose operating system you suggest should be hacked to look and act like a Mac?
As for needing to swap out components making a PC better than a Mac where you can’t, you’ve missed the point. You don’t NEED to swap anything on a Mac and you certainly won’t lose functionality by adding a peripheral like Windows machines. I’m assuming I don’t need to mention Trojans and viruses here…
Rusty
June 11th, 2009 12:59 amWow.
Imagine how valuable all this feedback is :)
You could sell this for loads of money!!!
Tweet
June 11th, 2009 1:01 amYou guys are on crack for writing a garbage of a post like this.
Adam Holt
June 11th, 2009 1:01 amFor me it’s all about the command line, i went back to windows for a few days last week, i wanted to tear my eyeballs out using windows command prompt.
Matt
June 11th, 2009 1:02 amDon’t forget BumpTop which is a really good argument to have a PC around ;-) Its not yet developed for MAc, but will be, they said…
http://bumptop.com
Wogan
June 11th, 2009 1:03 amI know I’m double posting, but there’s something that’s apparently being missed here:
PCs also run out-of-the-box, just in case no-one noticed.
Macs aren’t psychic. You will spend time setting it up after purchase, just like you’ll spend time on a PC, installing the various bits of software you’ll need. Just because you can customise it to hell and back doesn’t mean that you will: All I ever did in the way of customization was setting a new desktop background and changing the Aero tint to pure white.
Yes, I’m using Vista, I’m probably gay and dumb too, right?
Also, for the record: PCs can run OSX, just as Macs can run Windows. The only difference, then, is hardware performance, since the software playing field can be leveled.
hpoom
June 11th, 2009 1:03 amThis should be titled. Why Web Developers Don’t Need A OS X. Mac is a hardware platform and one that can run Windows and Linux as well as OS X. I know Apple like the confusion between Mac and OS X, but we sould not encorage it. I’m a web dev and I like my MacBook Pro, but with Ubuntu on it not with OS X. Hardware is not so important these days, OS is a more important choice, and the best OS at the mo for Web Dev is probably Linux, followed by OS X then Windows last…
Neilc
June 11th, 2009 1:05 amProbably one of the laziest articles I’ve even seen on the subject.
No clear lines of argument and misses the point entirely.
The best best parts of the mac, the dock and stacks. C’mon – what has this got to do with web dev ?
Moritz Gießmann
June 11th, 2009 1:06 amPC !== Windows
emonweb
June 11th, 2009 1:06 amMore for windows users
-> Evernote
-> E-Text Editor [TextMate for windows]
-> Digsby [mail + social + im]
-> Orbit Down loader[download + organize + grab any em video]
-> FileZilla [Better FTP]
-> GoodSync [Sync anything anywhere {tons of protocol support }]
snaps
June 11th, 2009 1:08 amHilarious. Used a PC in everything I did, until I dealt with the final crash and burn last June. Bought an iMac and wow is all I can say. There is a great list above of free software that you can get for Windows…almost all of which come standard on a Mac. All of “The Best Parts of a Mac” function much better than the apps listed. And there isn’t one app mentioned that isn’t standard on a Mac that you mentioned for Windows above that you can’t find for a Mac (and yes…most of which are free!)
The one thing that always makes me laugh is when price is a subject in comparing. I bought my current Mac for $2300 and have added a wireless mighty mouse & 2Gb DDR RAM to it totaling just under $2400. To have this same config (which was as close as a PC could get in my last computer) with nearly (but not quite) the same graphics, RAM, (not nearly as the same) processor, and base software, I paid nearly $2700. Then let’s also factor in the cost of running my PC vs my Mac over time (electricity usage, repairs due to virus issues, etc, almost having to replace several components because of a near mistake upgrading to Vista).
I could (as well as several others here) list another 3 dozen reasons to switch and/or never go back, but I’m sure I will be called an Apple zealot or AppleFanBoy! In the end…to each his/her own. Me…I’m choosing Mac!
By the way…ever try talking to Windows TS about ANYTHING! I’ll take a Mac Genius any day!
…in a world without walls and fences…who needs Windows and Gates!
kozyadam
June 11th, 2009 1:08 am@Marc Jones You don’t need to patch anything in windows to look like Mac. Try Hackintosh and You will get about the same experience as using a Mac. Just with more options on compatible components. (like AMD CPUs)
Mikah Sargent
June 11th, 2009 1:09 amHmm, I suspect fowl play. Monetary compensation from Microsoft much?
Kidding. This is very nice to know, and I might look into that Touchscreen laptop. It amazes me that a touchscreen device of that caliber is cheaper than the cheapest Mac.
bgouban
June 11th, 2009 1:09 amI totally disagree : web developers need mac computers just because it’s more STABLE, more SAFE, more EFFICIENT …
Pierre
June 11th, 2009 1:09 amCool article, except you’re wasting your money on Windows :)
I’m using Ubuntu Linux for years now, and it’s just perfect for webdev. The LAMP server is installed and running in a minute, and all the applications you mention exist in Ubuntu…
You can use ie4linux to run Internet Explorer for compatibility testing, or you can use Adobe BrowserLab which does the same in your Browser.
So now I’m waiting for a similar article Linux-oriented :)
mdzo
June 11th, 2009 1:11 amWell, I’m a little bit surprised by that article, like I was for the Mac one… But one thing you have to understand guys, is that in the Web Dev world, there is a big majority of PCs out there, and giving the Mac some credits in this world is not that bad :)
But I have to say, that the only argument out there is money ! Macs are much better for a lot of things and PCs are not that bad, I’m ready to pay for the difference for a lot of reasons and above all, the ROI is very, very high! I use Macs for about 10 years now, and I changed my work station (Powermac G4 -> iMac 20′) ONCE! I’ve got a 6years old Powerbook that still run under OS X Leopard… so, that’s a big difference for me!
respect :)
Kristof
June 11th, 2009 1:12 amGood post. Actually, you didn’t only show what can be replaced or copied on a windows pc, but a good amount of how to implement the stuff into a windows machine that I personally find annoying on a mac ;)
daemonx
June 11th, 2009 1:16 amI don’t worship mac. I can seduce it using iatkos. With the right hardware, even the pc and macworld would collide.
2 cents
Marc
June 11th, 2009 1:16 amI would never switch back to Windows – never ever! Aptana-Studio works like a charm on OSX. Also Coda is one of the best editors I’ve seen so far. You can have anything on a Mac as well (MAMP, TextExpander, …) and I have total control over the system (yeah, UNIX roxx) the terminal. Finally, I have an extremely attractive development environment. When I feel good, I can code better applications :)
Mikkel
June 11th, 2009 1:19 amMac still rocks my world !
Dan
June 11th, 2009 1:19 amAaah, the old PC vs. Mac debate.
I’m not a Mac hater. I have owned an iPod touch for over a year and will soon have an iPhone. Also, if someone were to give me a Mac or sell me one in good condition for cheap then I would probably have one. They are beautiful machines, made to the highest benchmarks in quality. Also, OSX is a wonderful (for the most part) operating system in terms of stability and asthetics.
Here are my reasons for staying with Windows (for now)
1. Price – Macs are ferociously expensive to buy and upgrade (if you want to keep your warrenty). I noticed a 4GB RAM upgrade for an iMac was £800!! Same RAM for a PC from crucial – £40
2. Mac users always talk about how Windows, in particular Vista, messes them around and is way unstable and how OSX “Just works”. I’m sorry, but you get out what you put in. If you use your PC properly and treat it right it will work just as well as a Mac. I’ve used Vista for over a year and not had a single problem. Besides, I’ve seen an awful lot of people moaning on twitter about how badly their recent OSX upgrade has gone. Diddums.
3. With a Mac, I feel like I’m being infantilised by how little I am involved with doing things. It’s all done behind the scenes with big pretty buttons that say, to me “Don’t worry your pretty little head. Mummy will do that for you.” Of course that’s not Apple’s problem, it’s my issue, but it’s still a reason I won’t have one yet.
4. If a part of my PC breaks, CPU, memory, motherboard… I buy a new part, open up the PC and swap it out. Jobe done. I would hate the ball ache of having to send my computer away for a “Genius” (LOL) to look at and fix. I’d also hate to pay those prices. I recently saw on Twitter that someone’s macbook broke and the *repair* cost £500. Yeah okay, I’ll get right on that. =/
karl
June 11th, 2009 1:20 am@Simon: You compare a pre-release Windows 7 with Mac OS X? How crazy is that… What a lame statement.
adwin
June 11th, 2009 1:21 amWindows XP are stable as well .. i have been using it for ages . :)
I am using Launchy n Rocket Dock but for the editors simply using VIM :)
developing in windows are far easier .. you don’t need to worry about file permission as well haha ..
I think smashingmag forgot about tortoisesvn which is embed into shell explorer.
Richard Kean
June 11th, 2009 1:21 amI feel that the pc is ok for web developers – but a true designer needs a mac, its more efficient in every way – Im a big mac lover – I just hate the price!!!
kekub
June 11th, 2009 1:22 amYou are writing about apps – not features…
Neil
June 11th, 2009 1:23 amHave you never heard of MAMP?
Iain Collins
June 11th, 2009 1:23 amThe article’s points are highly superficial, and have nothing to do with development of any kind (web or application development). Fluff like Quicksilver is entirely overhyped and not specifically a development tool.
The comments here are – predictably – from people who have absolutely zero experience in any sort of development and are flat out wrong (such as proclamations of lack of driver support for mice/keyboards – Utter tosh).
You can’t possibly touch meaningfully on development – even specifically web development – without mentioning the Unix environment and contrasting it with the likes of Cygwin for Windows, contrasting virtualization and tools for publishing and managing content (such as SFTP/SSH/WebDav support, and version control software) and decent editors (TextMate, E, etc) and comparing IDE’s on each platform (including the numerous cross platform ones).
While there are still good articles posted here and there Smashing Magazine’s signal to noise ratio seems to be really taking a dive recently.
Sebastian Beres
June 11th, 2009 1:24 amMac vs. PC war? Even Microsoft points in their commercials “PCs are at least cheaper!”
Clint
June 11th, 2009 1:25 amI agree that making your machine work the way you want it to is all about the apps you put on it – and not the OS itself – yet the feel of the OS has a lot to do with the way you feel when you are using the apps.
Both Mac and Windows have apps that do the same things, and I think it is getting increasingly difficult to find a functionality-based reason to favor one OS over the other.
So it does in fact comes down to something as fuzzy as how using the OS feels.
I’ve been working professionally on computers since 1996. My first workplace was an all-windows set-up, later I switched jobs and worked in an all Mac set-up.
Back then Mac OS 7 – 8 and 9 were so bad that I on a daily basis was looking forward to coming home to my XP machine. All that stopped with OS X.
I switched job again and worked almost 2 years in an all-windows setup and I was constantly getting frustrated and missing OSX … not any particular apps or functions, but just the feel of working in a smooth running OS.
So to sum it up. I have worked (and played) on both Apple and Windows and I even though I like Apple hardware, I would go for a Dell running OSX over a Mac running Windows any day.
The difference to me is like the difference between driving a Subaru and a Mercedes. Both are good decent cars that will get you where you want to go, but it just feels better getting there in a Mercedes.
On a sidenote, it seems like Windows 7 could be a serious competitor to OSX
sebastien
June 11th, 2009 1:26 amSeriously???
charles
June 11th, 2009 1:27 amRight…. so how much did M$ pay you for this?
If windows is so much better why is the second half of the post about how to make your windows machine look and behave like mac? Admission that mac is better maybe?
Windows will never beat a mac for dev work, nevermind a linux box. What worries me about your post is the shocking lack of proper version control system; you seriously think Syncback is better than say GiT, SVN et al?
Any sensible dev out there will tell you ubuntu (or any flavour of linux) is the os of choice if only designers didnt use photoshop… but they all do so OS X is as good as it gets.
With anything like this the best way to develop is to resemble the live environment as closely as possible to ensure a working end product.
M$ developers are in the minority these days, the world is going open source!
Dan
June 11th, 2009 1:31 amRight. I’m sure Microsoft paid a fortune for this. I’ll jot that down in my conspiracy book with Area 51 and the 9/11 conspiracy. COME ON!!!!
Justin
June 11th, 2009 1:32 amYour next article: Why Web Developers Don’t Need A PlayStation 3
Andrea
June 11th, 2009 1:33 amI use Ubuntu + Netbeans and i don’t feel the need to use windows or mac… i switch to windows only for Photoshop.
Scott
June 11th, 2009 1:34 amAm I the only person in the world getting sick of this Mac/Windows argument. I work as a contract Microsoft consultant and do a bit of web development and photography on the side. I use Macs for the web dev and photography for no other reason than the fact that I find it a more creative environment.
Both platforms are perfectly capable of doing the job and offer all the software and tools needed.
So how long will this argument go on before we all realise that neither are better, they’re just different.
It’s all down to personal preference.
And to tell you the truth, I think this is a badly written article in that it points out on one hand why web developers don’t need Mac, and then starts pointing out tools that emulate built in Mac features.
Either you have the title wrong or the content wrong.
Just write articles about the great ways Web Developers can get things done with Windows, or Mac, or heck put them both into one article.
Lets face it if you’re a serious Web Developer then you should be testing on both platforms anyway.
George
June 11th, 2009 1:37 amLinux is obviously what they need.
pippo
June 11th, 2009 1:37 amThe best part of the Mac is the Mac. Period.
Alex_Jones
June 11th, 2009 1:43 amInteresting..
and
Delusional!
Who cares what Windows has to offer, when every Windows is five restarts from the complete mess the registry does. If you want reliable windows, do nott install more than five apps (includin drivers). Regardless of what you do or instlall on your PC – eventually, as time goes by, it will get slower and slower, and soon after – here comes the reinstall :/
Tasos
June 11th, 2009 1:44 amHi I was a PC user for 10 years and more my experience with operating systems was windows 3.11 then 95 then milenium then 2000 then xp (I used to be a mac hater to) and then enlightenment hit me in the form of a used mac mini G4 1.25. and then my macbook pro. I am a mac user for 2 years now and I can’t think going back to PC’s even if they payed me to do it.
I don’t want to analyse all the benefits of the osx I will stick to the web developer toolbox.
every app you mentioned is way better on the mac, it looks better it works more smooth like the osx and most importantly you are missing some great apps like CSSEDIT, ESPRESSO, CODA, XSCOPE, LITTLESNAPPER.
About the hacks you have to do in order to make your pc look like a mac don’t bother it won’t work like it.
And about mac hater Dan.
1. get your ram from crucial – £40 and install it on imac or macbook pro etc etc. it’s easier than upgrading you PC.
2.mac just works vista doesn’t work alone you need all the norton and kaspesky etc etc
3. ????? I can’t figure what you mean
4. macs doesn’t break so easily like PC’s I still have my mac mini G4 working and my macbook pro.
r_jake
June 11th, 2009 1:45 amMac Pros:
Workflow: OS offers more functionality and stability out of the box. Yes, you can spend time configuring your PC to work properly and safely, but time is money. Convert the time spent setting up and fixing things to an hourly rate and the additional cost of a Mac may pay for itself…
Security: Practically no need to worry about viruses and solid file encription / firewall built in to the OS.
Ready made web development platform: Apache, PHP, Unix Terminal, SSH, etc all ready to go without needing to install anything.
Mac Cons:
Setting up testing for IE and Chrome is a pain, costs money (need to buy a copy of Windows) and uses a lot of disk space and memory, causing your machine to run slowly.
The only decent text editors aren’t free
Windows Pros:
Can test all the major browsers natively without the need to install virtual machines and a second operating system.
Textpad++ is free
Hardware is cheaper, better spec, more range.
Windows Cons:
Usability, functionality and security of OS is inferior out of the box, and much time is wasted getting things set up correctly.
Viruses and malware.
A text editor that has comparable features and workflow to Textmate and/or Coda does not exist.
Conclusion:
Testing all browsers natively is the main advantage for working on the PC platform, but this is a big one. Security on a PC is a concern, but until you can test IE6,7,8 and Chrome on a Mac without having to virtualise and run Windows alongside OS X, the argument for the Mac being a complete web development platform falls down.
Massimo Bastianon
June 11th, 2009 1:53 amWeb developer need a pc, doesn’t matter if win, mac or linux.
I use Win at work, linux at home and never mac.. my next computer will be a mac but just becouse I want to try one at least once
Paolo
June 11th, 2009 1:54 amPC is a good word for an affordable machine with a cutting edge Linux system.
James
June 11th, 2009 1:57 amRemember kids – just say no to Mac vs PC debates. Everyone’s a loser there. Just enjoy yours and let them enjoy theirs.
Dan
June 11th, 2009 1:59 am@ Scott – Exactly!
Both options do the same job. They just do it differently.
JamesD
June 11th, 2009 2:02 amThanks for the useful info. It’s so interesting
Linda
June 11th, 2009 2:07 amAt the creative college in Oslo the graphic design course is named “macdesign”. The description “teaches you how to use all the important design programmes like photoshop, inDesign and illustrator”. geez… I can use those on my PC, nothing to do with a mac. But I guess that’s what people think, you can’t be a web designer without a mac.
I like my PC. Most of the time.
Edmund
June 11th, 2009 2:12 amI disagree with this article.
Firstly, none of existing Windows text editors satisfy my needs. I’ve tried plenty of them, starting from notepad++ and ending with eTextEditor, which is supposed to be an alternative to TextMate. There’s always something with those editors: one is too simple, other is too complicated, another with full of useless features that can’t be turned off/disabled. For instance, eTextEditor seems to be very promising, but I was unable to disable auto-completion (for example, you type word “table” and press tab: it automatically writes down the basic html table structure for you. Actually, I don’t think “auto-completion” is the word for this feature, but I can’t find a better term right now.). Another feature is automatic code arrangement. Consider this:
public function do_something()
{
echo ‘Hello world!’;
}
this is the way I write my code, but eTextEditor “fixes” my code on it’s own:
public function so_something() {
echo ‘Hello world!’;
}
Of course, this disadvantage looks silly to you, but it’s just the way I code and I don’t want
my editor to rearrange the code. It all would be nice if I was able to easily disable it. If I need to spend an hour just find where the hell is that feature in the preferences, I don’t want to use such editor.
In Dreamweaver CS4 there’s a problem with code highlighter. Sometimes the application decides to highlight half of my code as a comment. To overcome this weirdness, I need to close that file and open it again. And not to mention my constant problems with file encoding…
You say Linux? Well, I say: “No way!”. I tried to convert myself to a linux user, I really tried.
But no matter what distribution I used, there were always at least a bunch of problems. Screen resolution, network phenomena etc. And no Photoshop on Linux! Don’t try to offer me alternatives, such as Gimp, or to use emulation software to run Windows applications.
And believe me, I’m not a Mac fanboy or something. In fact, I don’t event own a Mac! The main reason for this is the price, which is too high for me right now. However, I had a chance to work a little bit on OSX and it was more comfortable than working on Windows (from my point of view!). I must say that Windows, OSX and Linux have both pros and cons and I really don’t want to get into flame wars. You just can’t boldly state that Mac is not suitable or not the best solution for web development.
Linuxlover
June 11th, 2009 2:14 amVery impressive. But now I want a Linux showcase of useful applications. There are beside Windows and Mac other systems. Especially most webservers run Linux or a BSD distribution.
fris
June 11th, 2009 2:18 amIndeed!! Macs don’t support multiple mouse buttons!!! Oh…wait, that was a decade ago. Damn. How about finishing your articles inside of a decade when you start writing it. Of course I could also search for documents that have been done ten years ago and just replace the date on them. Who needs progrress or up to date info!
Also last time i checked…you can do webstuff on linux too, horror! Oh, oh !! I got a free remote with my mac!! I mean that’s so über for presentations!!! Oh wait, i can also just click once with a mouse…if you need to switch between slides (backward) then your presentation is a fail anyways…
kaye
June 11th, 2009 2:22 amDid this guy just cite a mouse with a remote control under it as a superior point for windows? Wait a sec, I’m being told IT WAS A MICROSOFT MOUSE! Dude mac users like simplicity, and citing microsoft made hardware as a strong point isn’t going to get your argument anywhere. ALL of the other major peripheral makers release mac drivers as well as windows drivers, some even work BETTER on the mac (logitech wireless keyboards and mice come to mind).
I recommend macs to all of my clients. At home I use all three. Linux (several flavors), mac, and windows.
In conclusion, saying windows is better for dev stuff because it has more programs is like saying linux is better for gaming because it has open APIs.
(@dan: Did you just read the first line of the dude above you’s comment and pounce or something? How much did they pay YOU?)
Jeremy Buff
June 11th, 2009 2:22 amMichael,
You left one very critical flaw of PCs out: they don’t work. I mean, Macs just work. I’ve never had one crash on me, never had video problems, Internet has never need tweaking, you never need to defrag, you never need use a program like CCleaner, you never have to restore, and you sure as heck never have to go out and find new programs to replace aging or incompatible ones when you upgrade, unlike Windows.
So, sure, Macs don’t do a lot. They don’t DO what I wrote above. I think that’s a good thing. Plus, you make the point that you have to find “whatever is closest to what you need”. That is an unfortunate statement, as the product range is just fine. Perhaps you should say “you never get less than you need” with a Mac.
Oh, and one last thing. You made it seem as though there aren’t enough Mac programs out there. There are a ton! They’re all very high quality too. Mac users demand quality. Windows applications are NOT of high quality. You may get “value”, but that’s only because they can’t price high due to the competition- and that has nothing to do with quality.
You could have at least picked functional programs- the above suck. Look at that copy & paste sidebar widget! How pathetic and gay looking. Macs are much better, they look better, and they freakin’ work: total opposite of Windoez computers.
End of story.
Mel
June 11th, 2009 2:25 amMacs are overpriced and overhyped. In my first job I had to web-develop on a Mac – and it was a nightmare. I swear that I got my first strands of grey hairs because of those Macs.
In the end it all boils down to which environment you feel more comfortable – and if you are a poser or a person who just wants to get her work done.
FOR THE HORLLIANCE!
btinc
June 11th, 2009 2:25 amNice try, but there’s no substitute for the power of UNIX, and for any development, no substitute for the ease of use of a Mac. I coded using UNIX (Silicon Graphics) computers until 1994, and then switched to Windows. I used Windows exclusively for 12 years, and switched to a Mac when OS X had finally become mature with 10.4. There really is no comparison. I use Windows 7 Beta right now, and while I’ll admit it’s much better than Vista or XP, it’s still garbage compared to the design of OS X.
Neil
June 11th, 2009 2:33 amA PC trying to be a Mac, why? Just get a Mac they´re better
Alex Holt
June 11th, 2009 2:36 amMacs don’t blue screen. :P
Johnathan
June 11th, 2009 2:40 amYou can find many more free apps (more specificly “open source”) for windows at osswin.sourceforge.net , not sure when the last time the list was updated but each app has it’s own home page to check and see if it is up to date.
I think for the most part, choosing between Mac and a Pc is much like choosing between a GM or Ford Pick Up..
Although the point cannot be argued that there are way more software and hardware developers for Windows than there are for Mac. Gates was asked at one time what he felt he accomplished. Part of his answer was that he produced a mainstream OS that allowed the industry to grow to what it is today.
It is really up to the software developers to make an OS a win win or a lose lose.
Baggy
June 11th, 2009 2:43 amHa. It’s funny how this age old debate makes people want to get their point across. Most replies to a story for a long while.
Personally, I’m a Mac man, always have been.
First Mac was an LC475 which I bought when I was at Design Uni for £1500!!! OUCH!
ashorlivs
June 11th, 2009 2:44 amWorst. Troll. Ever. On. SM.
James
June 11th, 2009 2:50 amDo yourselves a favour and try all three OS’s (OSX, Windows, *NIX), then pick the one that works best for you.
Just make sure you give them all a fair crack of the whip! i.e. at least one, maybe two projects all the way through.
I’ve done this for Windows and Mac, just trying to make it work for *NIX now ;)
James.
J. Adam
June 11th, 2009 2:51 amYou forgot one thing…PCs don’t have bash or your standard gnu tools. Sure, you can hackishly install them, but why would you? They suck on Windows.
A client of mine recently gave some work out to a contractor, who was clearly very new at his job. My client contacted me about a problem where, no matter what, this cgi script of theirs would not run on our server. I log in, take a look, and the guy’s edited the thing in Notepad, saved it, and uploaded it to our [Debian] server. The line endings are all whacked out and perl can’t make sense of it. Apparently, he’s never heard of ASCII mode.
This is the kind of thing Windows inflicts upon users all the time. Sure, in both of the examples above, I can find a way to work around it, but why should I have to? At home and in the office we use OS X and Debian. That’s it. If you run Windows, that’s your own problem. Have fun with that. There are just too many other options out there for that to be viable anymore.
Jon
June 11th, 2009 2:51 amIts no abourt the beautifull hardware of a mac, its about the OSX, never crashes or makes you losse work without any warning, simply works thats why I chose the Mac.. if the OSX were on a PC Im pretty sure I will buy the last one… its not that expensive and definitly have more options and flexibility. Imagine a Dell with OSX! that will be a perfect development companion, afordable and working correclty… but lets wait until windows 7 release. may be there is still hope for PC.
Gareth McCumskey
June 11th, 2009 2:58 amI wouldn’t mind writing an article on web development for Linux. I have been a web developer for nearly a decade now and recently moved over to Linux, first experimentally and now permanently, as my web development platform of choice.
DrK
June 11th, 2009 3:05 amI personally wouldn’t go near a mac because they just don’t play nice with business, if everyone used a mac I would probably switch but the fact is the people I develop for use Windows so I use windows, Ideally eveyone would use an identical LInux distro and then we could all play happily. Also if your pc struggles with downtime your doing it wrong.
Baker
June 11th, 2009 3:07 amYeah… I do all this on my Linux box and it comes pretty much preinstalled.
pat
June 11th, 2009 3:11 amIn new zealand we have a similar debate regarding fords and holdens. fords are big powerful cars. and holdens are big powerful cars. they both go fast. Some people will argue, almost to the death that holdens are better than fords. some people will argue, almost to the death that fords are better than holdens. there are two absolute truths surrounding this debate. 1 – both fords and holdens are big cars that go fast. and 2 – that anyone with a shred of common sense gets sick and tired of hearing the ramblings and reasons of the idiots squawking off about which car is better and which isn’t.
The truth in this case remains, that the only problem with macs lies not in their hardware, nor in their software, and certainly not in their design – but in the shameless, self righteousnous of the ‘enlightened’ mac evangelist.
Martin Chaov
June 11th, 2009 3:11 amI prefer Windows because I can tweak it to work the way I want it to work. OSX is to claustrophobic for me. I want to be able to open the registry and customise the OS’s settings from below the surface. Sometimes I’m asked a simple question – Why not Linux? The answer even more simpler – I’m a designer you id10t!
kaye
June 11th, 2009 3:13 am@DrK
Do tell; How shall we mend our ways and do it right? (Other than the obvious scrap it and load linux, or don’t click on spam links and such. :p )
@Martin
Open a finder window. Click on applications. Click on utilities. Click on Terminal. Hack away! The real power here is that unix doesn’t want nor need a registry. All settings are stored in text files, and can be edited easily with the editor of your choice.
Rob
June 11th, 2009 3:14 amwhat a stupid article.
whats next? “why users don’t need firefox”?
smashing – you can do better!
Yorick Peterse
June 11th, 2009 3:14 amSo if I’m right we should switch back to Windows because of Notepad++ ? What a joke. Many people don’t use mac because of the software, but because it just works.
joat
June 11th, 2009 3:15 amInteresting that the author had to resort to including open source tools (which are also available on the Mac) and then discuss hardware which has nothing to do with web development. It doesn’t support the argument well.
My recommendation is: ignore the religious troll-baiting. Go with whatever you’re comfortable with (i.e., try them both and decide for yourself). The computer, its OS, and whatever software you use for development are just tools. The difference in the quality of your designs usually ends up depending on the one tool you can’t swap out (hint: behind your eyes, between your ears).
Gubatron
June 11th, 2009 3:18 amDude, just having a full blown Unix terminal does it for me on the mac. Windows is a toy next to a mac. I’ve absolute control of the operating system and everything works, no viruses. You’re a lot more productive on the mac only by having the terminal and all those scripting languages available from the get go.
It’s like having linux, without having to deal with compiling or configuring everything, it’s the perfect os.
Fred
June 11th, 2009 3:18 amAt least the web developers on Macs can try out their code on multiple OSes (Win/Linux/Mac) and **ALL** browsers before pushing it out there. Douchey developers just use one platform and hope for the best. This is not an IE-centric world any more.
Søren Erland Vestø
June 11th, 2009 3:19 am*Looks over at his wireless Logitech 7-button mouse connected to his Mac with custom mappings of all but two buttons*
“This mouse apparently only works in fantasy…”
*Goes back to work*
morlano
June 11th, 2009 3:25 amI think this article is not very objective.
What do you compare?
NotePad++ and the OSX Dock?
Or
Texter and Quicksilver?
That really dose make no sense to me.
Why not compare WAMP and MAMP (which is just easier to maintain than the out of the box apache and stuff) or SyncBack and TimeMachine?
That, in my eyes, dose make sense.
Why don´t talk about the underlying Operating System like DOS and UNIX.
What are the alternatives on a PC for MacPorts on a Mac?
LINUX at least dosen´t even need MacPorts. It´s all there out of the box.
I don´t see the sense in comparing DevTools on a PC with OS Features on a Mac.
Brian M
June 11th, 2009 3:26 amI’m a web developer that uses Windows at the office and Linux and Mac at home.
One program worth mentioning is e http://www.e-texteditor.com/ for Windows and Linux
IMHO:
e > coda > textmates > notepad++ > bbedit > dreamweaver
and will never be on OSXhttp://www.e-texteditor.com/forum/viewtopic.php?t=3178&highlight=mac
Also it’s open source http://github.com/etexteditor/e/tree/master
Konsi
June 11th, 2009 3:30 amThis is one of these windows vs. mac discussions. The world is large enougth.
I’m using Mac since OSX Panther and i never missed windows.
Pieterv
June 11th, 2009 3:42 amI switched to mac a while ago and it has a way smoother developer workflow than windows.
And, for the mac-haters that are already waiting to flame me with the most pathetic argument ever, no it’s not for the blingbling, i’d trade my macbook for one without an apple logo and a faster cpu if it would still be as small and if i’d still have the amazing os x
kiedis
June 11th, 2009 3:44 amI have been using pc for years, even since i started using a computer…i never had macs before, i used to hate them
Some time ago i got a fujitsu siemens laptop. This model had a hardware problem, fujitsu never did anything about it, and never updated the drivers of the video card. As it is a mobility radeon card, i can’t go to ATI download the lattest drivers and make them work on that computer. I went to fujitsu’s website their newest driver for this model was 2006…then it had problems it would stop working because of video problems. Not to mention i had 1 hour and half of battery life…
So i thought of getting a replacement. As i am always on the go, going everywhere and working in all places i need something i can carry like a laptop…so i tried to find a new laptop with good battery life, good video card and at least 4 gb ram that i can later expand… and lighter han 5 kilos (it was killing my back)
So i got the new macbook pro 17 inch and i don’t regret it. As a web developper i thought, would i find everything i need to work? and i did…there is open source software for mac, most programs i used before were already on a mac…and all adobe programs worked faster.
I have little problems with crashes…it nearly don’t crash i think i made it crash once in about 3 months, i used to make windows crash often…there is little virus, i got an antivirus for precaution but it never found anything suspicious…
if i need something from windows i can use paralels desktops…but its rare since most things i use are for mac..
So finally yes web developpers can do the same in pc (i used to before) and well they can get mac too…sure it can be a little more expensive but you see there is a difference between having a system that updates the drivers directly to your machine and you always get the good drivers than an other system that is made by one company…assembled by another and parts are made by other companies but they don’t agree and deliver you the drivers… having the drivers updated with your system its a very good thing…OSX is pretty much like linux but with more programs available and less hassle…its pretty easy to use
all the ilife pack is free for the mac i know these are not for the professional but well they come for free and i can tell they are quite nice too…the thing i use the most is the calendar wich it is pretty handy and it dont take time to load its good when you are on the phone and you need to make an appoiment or something…growl is cool too…it keeps you updated with lots of things that are going on while you work…
also i have seen the price of the OS is cheaper than vista, this means if you have 5 computers at home and you want to have them with vista you need to pay each instead of paying a family OS pack…updates are cheap too… and there is bundle sales of mac software from time to time that let you get good stuff for cheap…and legal…
So for me it was a good thing to have a mac i don’t think i’ll go back to a windows pc (maybe linux but not windows)…i finally have 3 kilos in my back instead of 5 kilos…plus 8 hours of battery life instead of 1 hour and half….and a machine with little risk of virus and little crashing…
When it comes to work, data loss is a loss of money, virus, crashes and all of those things can be a pain in the … so think about that too
Christian Dalsvaag
June 11th, 2009 3:47 amI was about to write this HUGE entry telling you why you are wrong. I won’t do that.
I’ll rather just tell you that most of you are stupid, and ignorant. Not to mention cheap. If you really want to sit there, claiming Windows is “ok” – be my guest. But really, you must be really stupid to be able to say that.
rok
June 11th, 2009 3:55 amHave used mac and pc for years now and never understood what all the fuss is about. It’s not what you use but how you use them…. Looking forward to Linux becoming the standard so we can move away from proprietry systems. Nice article
Matěj Grabovský
June 11th, 2009 3:55 amDear Smashing Magazine, you should never again touch this topic – Mac vs. Windows, or even worse Mac vs. PC (mainly because you’re still comparing Mac with Windows instead of Mac with OSes that can PC run, yes I mean Linux).
blah blah
June 11th, 2009 3:59 amI’ve used a whole bunch of machines/OS’s in my past from Amiga’s, Sun’s, Linux distro’s, PC’s and also Mac’s to name a few.
And in my opinion, it’s simple : mac’s rule. They’re the best machines out there right now with the best software for developer’s.
Brad
June 11th, 2009 3:59 amAll this talk about ‘as good as a Mac’ made me go out and get a Mac. It is great!
brian
June 11th, 2009 4:03 amMac’s dont break!
Justin Floyd
June 11th, 2009 4:09 amGreat post and entertaining comments. Way to go to war on a Thursday! Huuzah PC!
Dennis
June 11th, 2009 4:12 amI do all my web dev and app dev on a mac. I like the mac specifically for it’s balance of command line power and ui. If I had to choose an OS on PC hardware, I’d pick some flavor of Linux. For me, it’s about being about to move around the file systems and script things very quickly. On my mac with vmware, I have all 3 OSs available to me for testing.
Quakeulf
June 11th, 2009 4:15 amBREAKING NEWS:
THIS IS JUST A MATTER OF PERSONAL TASTE.
adnans
June 11th, 2009 4:28 amSorry dude, I practiacally stopped reading this article seriously as soon as you mentioned “FTP Synchronize”. 10 years ago that might have been OK, but these days any serious developer uses a proper deploy mechanism.
Markus Thömmes
June 11th, 2009 4:39 amFirst of all: Very nice Post!
But i have to add something:
- For the Keyboard Launcher, i prefer Humanized Enso! It’s for free and it only appears when you hold a hotkey.
- For Editor i think that notepad++ is a bit overload. The e-texteditor which is designed to be an alternative for textmate is so nice and simple. And it has all you want!