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)












Lukasz Bachur
June 10th, 2009 3:03 pmExactly – “should make your daily work (and play!) easier and more efficient”, not “more trendy”. Good one!
Lane4
June 10th, 2009 3:06 pmMacs never have been the preferred choice for web development.
Kwaa
June 10th, 2009 3:07 pmI use a mac, im mostly a dev, but i do some designing from time to time. And i think the mac is way.. smoother to code on. Every tool you’ll ever need can be found for free, online.
And OSX have some wonderfull editors, like Coda and TextMate. I wouldn’t mind working on the PC, but i love my mac way to much, so i wouldn’t change my home machine for that.. I think i made my point..
Cheers!
N-dizzle
June 10th, 2009 3:09 pmExcellent post. I used a Mac at work for design and quickly found myself wondering, “All the hype, for THIS?!” I was thoroughly unimpressed and I would never trade my PC for a Mac. The advertising blitz by Apple is really impressive, but the truth is that both platforms have their advantages. To each his own, but I’ll stick with my portly, self-deprecating PC.
Dan
June 10th, 2009 3:10 pmGreat article. It’s nice to see some balance to the mac-worship that’s been flooding Smashing over the last few weeks.
tsirko
June 10th, 2009 3:16 pmreally? The Best Parts Of The Mac??? Those aren’t the best of mac trust me! Have you ever tried all those on windows with 2Gb ram?
PC is very nice for dev but mac also :)
Damien
June 10th, 2009 3:20 pmWeb developers dont use Macs because they have to – they use them because they want to and because, well, they are just better…
Robert H
June 10th, 2009 3:24 pmIt seems like majority of this article is trying to rationalize key Mac functions that can be “migrated” or done with another piece of software on a PC.
Why not just buy a computer that does all of these things already without having to hack a PC. Apple does most of these things right out of the box and have been doing it the right way for years.
Instead of saying instead of “item 1″ on a Mac, use “Item 2″ on a PC, the better argument would have been all of the things that a Mac cannot accomplish (even with extra software) that a PC can. The reason it wasn’t done that way, is because it’s all relative.
Bjørn Friese
June 10th, 2009 3:26 pmMacs come with very few variations in hardware.
Time to wake up :)
Hackingtoshes has been around for quite a long time now. I’m typing from one right now, and my AMD processor is doing it’s job beneath the desk.
Jeff
June 10th, 2009 3:27 pmNice post. I love notepad++. I like how you can set the background to black, with colored text. Really saves the eyballs.
Its amazing how rarely a truly unbiased article like this (no opinions, just options) comes through. Apple’s computers may be good, but their advertising is better.
Andrew
June 10th, 2009 3:29 pmI am a web developer and I use a mac, the text editors on windows are alright, but I prefer coda and textmate over all of them, plus the font rendering on windows hurts my eyes, it’s that bad.
Samantha Armacost
June 10th, 2009 3:30 pmNotepad++ is the only reason I ever think longingly about getting a PC. That and being able to test IE instantly.
Jeff
June 10th, 2009 3:30 pmIt seems like majority of this article is trying to rationalize key Mac functions that can be “migrated” or done with another piece of software on a PC.
Um… there’s only mention of three mac features that can be replicated on a PC. I would call that more of briefly touching on the subject, rather than a majority of the article.
Harry Cameron
June 10th, 2009 3:30 pmAny chance of a third article in this ‘series’ on using the operating system at the heart of the internet: Linux?
Alex
June 10th, 2009 3:31 pmGreat post! I completely agree and as a mac hater I couldn’t be happier about this…. we need an article talking about linux now! ;)
Mahendra
June 10th, 2009 3:32 pmDevelopers don’t NEED a Mac & they don’t NEED a PC either. Everyone has their own preference & that’s all this really comes down to. I used a PC for the majority of my life. In the past I preferred Windows simply because I was comfortable with it. When my school gave me a Mac laptop a year ago I started using it for all of my design & development. As of right now I prefer using a Mac for all my design & development.
Alex
June 10th, 2009 3:34 pmI would never dream of developing on a mac again. I switched to a PC a year ago, and I love how the PC is so configurable, software and hardware. Mac users are so stuck in using what they are given, to me its all about customizations to make the environment suit you as perfectly as possible.
Aaron Smith
June 10th, 2009 3:35 pmYeah, I suppose you could build sites and web apps with a Windows PC…and you could also use spray-mount to do your layouts. Hey! Here’s an idea you might be interested in. I’ll generate a bunch of content related to a specific geographic region and compile it all in the evening, then we can print them all out and hand deliver each copy to our users. I’ve even got a catchy name for the service…I call it “NewsPaper”.
Care to invest?
donald
June 10th, 2009 3:35 pmi think you heart is in the right place here. I am a very avid mac user and developer but this is going to be a debate that lasts a long time. Honestly in my dev career I’ve used Mac, PC, and Linux to create great sites and apps and to me there is no difference in how it’s made, this is why we have web standards. I use a Mac because I have found niche apps that increase my workflow and productivity when compared to using PC or Linux. At the end of the day, each OS has amazing tools to use and the debate should be what the best or open source, it should be what is the easiest for you to create.
Pepa
June 10th, 2009 3:35 pmExcuse me, but the article is nonsense. Are you telling us that you don’t need Mac because you can almost turn your PC into a Mac using a bunch of crappy utilities? If you want Mac, why don’t you buy it instead of trying this nonsense? Seriously, you are not getting anywhere close to the Mac by installing the apps you suggest. Anyone who worked on Mac for more than 1 hour will confirm…
Joshua
June 10th, 2009 3:35 pmHaving used Quicksilver and Launchy, Launchy gets nowhere close to the power of Quicksilver. Launchy is close, but still lacks a lot of functionality that Quicksilver provides.
josh
June 10th, 2009 3:35 pmI dont find many people that “love” their PC but a lot of people “love” their mac.
Basically this means people think it is cool/pretty/trendy/whatever and as someone who wants to do work and not pose I really couldnt gaf.
Mac or PC does not matter anymore, if it ever really did.
Sam
June 10th, 2009 3:36 pmThat’s a sad article. Keep trying there little guy.
Matt
June 10th, 2009 3:37 pmBy installing Windows on my Mac (using Parallels in my case), I can test in all the major browsers on the two most common platforms. Can I do that (easily) on a PC?
Beyond that, I just don’t want to fight with my computer. I just want to get my work done. I find that I fight much, much less with a Mac than I do with Windows. YMMV
DarkHouse
June 10th, 2009 3:37 pmI used a mac at the office for a few weeks (after my pc had a major failure), and I tried just about every app I could get (without paying much) but I just could not create a nice, comfortable development environment. I really wanted it to work because my pc is so old, and I really do like the mac, but it just wasn’t meant to be. I’m back on the pc, and although it’s a little slow, it feels right.
Chris
June 10th, 2009 3:38 pmThis post should have been labeled “How to hack your PC for features Mac’s have enjoyed for years”
If you’re serious about design and development, you shouldn’t be worried about $500 for a quality machine. Keep on hackin’ it Windows!
Konrad
June 10th, 2009 3:39 pmI’ ve been working with PCs and Windows since 1996. In 2007 I switched to Apple and will never go back again. I am know “everything” about Windows, because I had to fix it way to often. OSX is a very strong reason for me using a Mac. Windows Vista was the killer for the PC. I have been using XP when needing a PC.
Cyrillus
June 10th, 2009 3:41 pmWell, as a web developer, I used to use Photoshop a lot on my PC. Now that I “converted” my PC to a Hackintosh, I find that Photoshop works *way* faster and smoother on OSX than on XP (with the exact same hardware configuration). The whole Finder / QuickLook / Photoshop bindings are imho nicer than on Windows. The file explorer of Windows is truly crappy when you compare it to file explorer in other systems (I regularly use Gnome and KDE also). BTW, you should have mentioned QuickLook in your article… it really is a killer system when it comes to quickly previewing a PSD.
Also the Mac, as a Unix system, has native connectivity with Linux servers: especially, ssh works out-of-the-box here to remotely administrate a server. MacFusion is also very handy (especially compared to sftpdrive, which is expensive besides being quite unstable).
As to the text editors, I personnaly prefer vim with some custom macros (like the one you gave as an example for Texter)… Macvim is truly outstanding (well, gvim works on Windows too). IMHO, “mouse editors” are far less productive than a keyboard-only editor like vim, once you took the time to master it. No need to take my hands off the keyboard when I need to quickly jump to a line, a keyword, find something…
demogar
June 10th, 2009 3:43 pmGreat post, I didn’t know about some of this apps and they are really helpfull, like Launchy and Syncback.
For #3, about Coda and TextMate, I’m a Windows user (I’m a gamer too) and I use e-text editor and I think it’s a great alternative for TextMate in Windows.
Elio
June 10th, 2009 3:43 pmGreat article, and even it is aimed at developers, it can be easily extended to designers. I often find myself struggling with designers who think they design better just because they own a mac, but no, they don’t design better and they will never do, because the only important tool is within our head. You can have a PC, a Mac or a Linux but if you don’t have “it” you won’t design any better.
Jerome Chadel
June 10th, 2009 3:43 pmI am a web designer / developer, at work with a pc, at home with a mac. I use Notepad++ at work and this is a horrible experience, not friendly at all, such a waste of time… but… unfortunately this is, as you say, by far the best!
I have just downloaded Eclipse.. not tried yet. Any feedback about it?
I use TextMate at home. What can I say? This is soooo easy to read and write!!!
It’s good to know the Free stuff but sometime it’s not enough. Does anyone knows about e-Text Editor? What do you think would be the best development software for pc (free or not)?
Taking about design, Adobe softwares are mostly the same in both platform, and even when there is a difference, it doesn’t hurt. However I am still wondering why my G5 from 2004 works better than my dual-core pc from 2009…
sepe
June 10th, 2009 3:43 pmany MAC haters who’ve posted comments and own an iPhone please come back for try-outs next season.
Matthias
June 10th, 2009 3:44 pmI use both for web developping, PC and Mac, since I work in different companies. For my own private and freelance stuff I use Mac. The job is well done on both systems but on Mac the workflow is smoother and just more fun. Everything seems better organized to me and I work faster on the Mac. If I never tried a Mac, I probably would miss nothing but since I did (6 years ago) I will never ever switch back again. Just in the last two years so many great products came up for Mac, you need a second to understand how they work and you start producing. On Windows it often means trouble befor you are ready to go – I don’t miss nothing using OS X.
Jessica M
June 10th, 2009 3:44 pmLOL I love the title of this post (and the post itself of course)! I have used a PC for many years for graphic and web design and I love it. I used a Mac for about two years at a previous employer and honestly, I dont see why having a Mac is best for my line of work. In fact, the many Macs I used throughout my life just froze and crashed on me all the time (dont get me wrong, I still love Macs, but I dont see them any better than PC besides security).
Kowalski
June 10th, 2009 3:45 pmGenuine question, if Macs are so great why are there, what, 100* times more Windows based PC’s in use all over the world?
*Yes, I’ve just made this statistic up but you get the picture. Also I have no affiliation with anyone, I don’t give a crap if people use PC’s, Mac’s or an abacus.
I think Josh has hit the nail on the head…
Chris H
June 10th, 2009 3:48 pmFair enough piece.
I’m a very happy Mac user but had been becoming a tad uncomfortable with all the Mac love here lately.
One advantage of PCs not mentioned is you don’t need to run an extra virtual PC to check out how your site looks in Internet Explorer. I lose 1/2 gigabyte having to have Parallels running Windows. And that’s just for IE7. With Photoshop, Illustrator, Dreamweaver, FireFox, Safari and Windows all running, my 3GB of memory starts to run a bit thin.
BTW If IE7 checks out ok, then I can just use browsershots.org to check IE6 and IE8. And if they highlight any serious probs, I can then fire up a virtual PC for each (which I’d have to do on Mac or PC).
And yes, you owe it to the Linux crowd to run a piece on webdev on Linux.
Hunter
June 10th, 2009 3:51 pmMore than anything else, I find that keeping organized on my Windows XP machine to be far easier w/ the start menu than with Mac. I’m not much for installing shit-tons of programs and extras, I stick w/ Notepad++, FileZilla, Photoshop, and XAMPP… I literally have no other dev tools installed.
Ben Carlson
June 10th, 2009 3:53 pmOne thing I like about the Mac more than the PC (and there aren’t many reasons, I miss the PC), is the command button instead of the CTRL button. Has anyone using a PC gotten a sore pinky finger because the CTRL button is not placed ergonomically? Other than that, I miss developing in Dreamweaver (code-view only, of course), Coda hasn’t impressed me at all.
Heck, I even had to alter an option to allow me to tab through web forms on the Mac! And the Windows Explorer window is a lot more functional to me than a Mac Finder window. You can’t paste an local directory address into the Finder window.
Ronnie
June 10th, 2009 3:55 pmGreat post thank you, I am always get “rugged” on by my Elite Mac users peers. I love my pc with all its misgivings. The apple gang advertisers sure make good commercials that’s for sure.
Guido Jansen
June 10th, 2009 3:56 pm+1 on the next post about Linux!
Jonathan
June 10th, 2009 3:56 pmSo you should switch to a PC so you can use Notepad… I don’t think so.
eric
June 10th, 2009 3:57 pmnot sure what nail he hit the head of.
you should also take a look at municipalities in europe who are switching over to non-windows based PCs. the reason they are so prolific is because microsoft has strong-armed hardware manufactures to bundle windows with their computers.
question, if windows is so great, why are companies (dell, asus, etc…) pushing linux options? why have apple’s sales been increasing and microsoft’s been going down?
Smashing Editorial
June 10th, 2009 3:58 pmIf you are willing to write a piece about Linux, please contact us in the comments!
Alberto
June 10th, 2009 3:58 pmPC+MacOSX = Best you can get at the best price.
smac daddy
June 10th, 2009 3:59 pmI am a web dev on windows and i found this article lacking. With the exception of CS3/4 every tool you need is available for free on both sides. Visual Studio Express and SQL Server Express are two big ones you missed on windows. I have to agree with some of the other posts, it sounds like you are trying to justify using windows by substituting X on windows for Y on MAC. Does it really matter what iron you use to develop your code as long as you code to the web standards? And isn’t that the whole point.
eric
June 10th, 2009 4:00 pmben: to get a local address you press shift+cmd+g… and can start typing and tab-to-complete to get to the folder you want. however, finder is being updated because they’ve had so many complaints about it.
Sean McP
June 10th, 2009 4:00 pmI think this is a fair article. While a PC user myself, I feel that this article does a great job of showcasing a PC’s capabilities as a web-development tool. It is nice to read an article by an author who isn’t in love with Macs.
It is frustrating to read the comments and see all the PC-bashing, but I think the article makes some pretty valid points. And to those posts to the effect of:
” This post should have been labeled “How to hack your PC for features Mac’s have enjoyed for years” ”
I suggest you re-read the article to actually understand the points that the author is making.
AnotherJosh
June 10th, 2009 4:02 pmI am a developer and a designer. I use both Macs and PCs. You can shoehorn this type of work onto ANY platform including one of the myriad Linux distros or OpenSolaris. Notepad++ is hardly a killer app. It has one of the worst UIs I have ever seen. It is clunky and ugly. I’m glad it’s free because I would never pay for it. On Linux, try Geany. On Mac, try TextMate or BBEdit. All of these knocks the pants off of Notepad++ without breaking a sweat. If you want to cite the reasons to stay on Windows, all you need to say is this: it’s cheaper, you’ll always be compatible with everyone else, and no one will tell you that you’re just an Apple fanboy who likes Macs because they’re pretty.
I always suggest that people use whatever fits their budget and preference. Yet, out out of all the machines I have used in the past 20 years, nothing compares to today’s Macs. They are truly incredible machines. It’s almost impossible to understand what makes the experience so different until you have used one for a few months. It isn’t just the applications or the dock. It’s a thousand tiny things. Things that you probably wouldn’t notice at first, but slowly come to the foreground in your daily workflow. The attention to detail, usability, and aesthetics is phenomenal. Everything is integrated. It all works together seamlessly with amazingly few hiccups.
Plus there is one thing a Mac has that no Windows PC has: POSIX compliance. I am a UNIX geek, and I think Cygwin is an abomination. Windows and UNIX don’t work well together, and in a world where most web servers are designed for Linux and UNIX, it just makes sense to design on (or near to) the platform you’ll be deploying to. But one certainly doesn’t HAVE to use a Mac. Use whatever works for you.
Vieira
June 10th, 2009 4:06 pmWell when it comes to webcoding let’s just admit that GNU/Linux beats both Windows and Mac. No question about this. (I hope)
Justin Harter
June 10th, 2009 4:09 pmI use a Mac because it’s more inspirational to my creative flow than Windows’ “programmeriness” and lack of, uh, care. Oh, and attention to detail.
Lanza
June 10th, 2009 4:12 pmLol.
Lol, lol, lol.
Textmate does it all.
Apache/PHP is shipped with OS X.5. Just need to install MySQL.
So what ?
FTP synchronize ? Please, tell me you don’t use FTP to deploy your websites…
You are totally wrong about Mac’s best parts. Those are sugars, not primary strengths.
Anrkist
June 10th, 2009 4:14 pmYou forgot to mention that most people don’t use Macs and if your building a site, it’s best to use the target audiences machine to do the testing. Of course you could have both machines… but that’s expensive and can add time to a project.
Nathan
June 10th, 2009 4:17 pmcome on guys you got to admit that pc will never compare to mac. ever since I switched development to mac my production speed has dramatically increased! pc sucks!
Manon
June 10th, 2009 4:18 pmMy very first computer was the IBM 5500 way back in 1988. Then had to use PCs and Macs for all my various employees down the line. My conclusion: sorry, but I love my Mac. As a graphic designer, it’s a godsend. Plus after being tired of reinstalling my friends’ PC computer systems every couple of months, most of my friends got Macs – while the others have developed close relationships with their local Geek Squad – and now, no more frantic phone calls about crashed systems, mysterious viruses and spyware. But you know, I have no “hate” for PC lovers. Because that’s the beauty of living in a variegated world: to each his own, right?
Coheed
June 10th, 2009 4:21 pmI’ve been the only person on a PC in the office for a year now. Sure, it’s okay, but it’s not a perfect setup by any means. Notepad++, Filezilla, Photoshop, and WAMP get the job done but that doesn’t mean the workflow is the greatest.
For instance, last I checked Notepad++’s FTP plugin doesn’t support SFTP. Well, since the server on which we host some of clients’ sites requires an SFTP login, I can’t use the plugin.
What about a text editor like Textmate and Coda that can seamlessly handle SVN/Git and FTP via an external program that can handle SFTP? What about a global menu? What about Expose and Spaces? What about using a hot corner to smoothly show your desktop icons without the need for mashing a keyboard combination? There’s more crap you have to hack into your Windows install. Not to mention most of the apps that do these things are janky and perform poorly.
I mean, Windows can’t even get saving folder view settings right. Every program has its own look and feel and ways of getting things done. There’s no unification, no true workflow. It works, sure, but that doesn’t mean it can’t be better. Windows is exactly as it was built — 20 years of bits and pieces tacked on over time.
Macs just work and they do it with a little civility. PCs work but it’s a disjointed “held together with duct tape” kind of work. I’d say the only thing PCs have going for them is the IE testing. Run IETester (http://www.my-debugbar.com/wiki/IETester/HomePage) and you’re golden. But, really, this is a nonissue to a Mac user if you have a PC sitting around at home or at the office.
Fede
June 10th, 2009 4:21 pmI think Mac’s are way too expensive. I use a brand new laptop with Vista, and my work enviroment runs really smooth. E-text for editing, Adobe CS for graphics, animations, etc., Filezilla for FTP, and I’m sure there’s a lot of apps that are Windows-only.
For quick searches, I strongly recommend you Google Desktop, the index velocity is awesome, and works great.
If you keep your work organized, it doesn’t matter if you navigate trough your files with Explorer or Finder.
I use Xampp, and there’s a lot of tools for database developing (not phpmyadmin) that are windows-only. (correct me if I’m wrong).
Anyway, nice post.
#40. There’s no way anyone develop in Linux without the Adobe Suit. I know there’s GIMP, Inkscape, and so, but I’ll still miss Flash developing.
Ken Vuncannon
June 10th, 2009 4:22 pmI’m not sure what to think about this article. I’m leaning towards a sell-out + link frenzy + comment flame frenzy = lots of traffic.
Bottom line, use the tools (including the OS) that you want to build something that works, that is beautiful, and that beats the expectation.
Quarreling (or falling for the quarreling) about such things is ridiculous. True developers know their options and are quite in touch with their own preferences. They don’t waste time with such baiting.
And I expect more from Smashing, if this is in fact the motive. I have to say that this is the first article that I’ve found totally useless within this publication.
Ed
June 10th, 2009 4:23 pmI just don’t get why people still fight over Macs and PCs here. The author just wrote an article, he did not commit a crime. Those people who “love” macs, go head and love it just don’t brag about it because if i “love” my PC, no matter what you say I just don’t buy it. No matter what you say. I been a PC user all my life, I learned how to use computers on PC and used mac few times but mac will NEVER replace PC, Ever. So just keep your opinion to yourself.
Thank You!
rob
June 10th, 2009 4:26 pmfor me the most important thing of stick to windows is the whole bunch of software and utilities available, for instance today i had a problem with an Epson printer, i called Epson and they couldn’t help me, so i search for my problem and i found a freeware that could do a reset of the printer, thing that you can’t do manually. And i could fix it because i was in windows….
mindtpi
June 10th, 2009 4:27 pmSure, WAMP is a good tool, but so is MAMP on the Mac – also free and does the same thing, so why is WAMP a migration point. My experience on both platforms (as a developer and commercial web host) is that PHP/MySQL just runs better and faster on Unix/Mac system
ilz
June 10th, 2009 4:29 pmI own 2 macs and work on pcs at work and all i can say is boooo pc. of course i’m more of a designer, so…
jim jones
June 10th, 2009 4:31 pmNobody needs a Mac. Nobody needs Windows. Get a decent O/S.. maybe a *free* unix variant..
Adrian
June 10th, 2009 4:31 pmThis is the strangest article I’ve ever read here at SM. Name me TWO: working, efficient and successful web designers (not bloggers) that use ONLY freeware. oh, and Windows freeware to boot.
And Smashing Mag, if some people are upset about seeing Mac centered articles lately, why not just post more Windows centered articles – WITHOUT any slamming or personal opinion of authors? You are just asking for a flame war here.
Disappointed.
Robert
June 10th, 2009 4:31 pmI prefer using a mac for just about everything (and have used one for 16 years), but really not all us mac users are arrogant jerks about it. Use what you want – just make good design with it. Creativity isn’t controlled by your OS.
Neil
June 10th, 2009 4:31 pmThis post should be titled “How to pretend you’re developing in OSX when you’re really using Windows”. That said, seems close. Can’t say I’m much of a fan when it comes to Ruby on Windows though. Great links.
Henrique Barroso
June 10th, 2009 4:32 pmI’m a web developer running windows as well and I don’t want to start another editor war but I’ve got to be honest, I really don’t see the hype about notepad++. Yes, it’s freaking fast, but don’t believe in the “add-ons magic”, must of them are outdated, don’t even work on the current notepad++ version, Not n++ fault but it’s just wrong assuming it as the best windows editor. You should check e-text editor or even Komodo Edit,
But about the rest of the article, I think that OSX is a really eye-candy beautiful operating system, wich inspires coder to make beautiful apps for it like textmate, coda and so on.
And even tough i’m running windows my next computer will defenitelly be a Mac, not because it’s cute, but because i’m (also) trying to hard to turn my windows into osx lol.
Tracey Holnka
June 10th, 2009 4:33 pmA computer is just a tool and the Mac is a better tool. Far less downtime with a Mac than a Windows box. For those who rather work than troubleshoot their computer problems–Macs are the way to go.
John R
June 10th, 2009 4:34 pmI find the title of your article ironic since there was a decade where that I got laughed at for using a Mac. All the smug PC users got the lion’s share of software titles, they got software sooner and they got it cheaper.
Now the tables have turned, and for good reason. Macs offer a better system, better hardware, better usability, better security, better reliability. And if you look at the lifetime cost of owning one, they are cheaper. And now that I have a terminal, Textmate, Photoshop, Parallels and Flash, I have all I need.
Vasily
June 10th, 2009 4:37 pmThis is why I run XP in VMWare on my MacBook Pro—so I can test pages in multiple versions of IE and run my favourite Windows apps. Win+win! Or, to be precise, OSX+Win!
Most of the time people talk rubbish about either platform because they don’t own it. And, like many of us know, once you get a Mac all your concerns and worries fly out the window. Personally, I think overpriced as it is, Mac is worth every penny.
With all that being said, I still do work on XP, and there is always a spot in my heart for it.
Brian Temecula
June 10th, 2009 4:41 pmI have a Mac, numerous PCs, and multiple Linux machines. I only really need the PC, but the Mac is the best for parental controls. I actually don’t like the text editors that are available for Mac, and have tried a bunch. I’m a die-hard Notepad++ user!!!
edd
June 10th, 2009 4:45 pmwell, actually maybe the macs was not the best option to web design, but i use pc and mac and i switch to mac because im graphic designer and photographer and the mac do my life more easir itself, it’s thuth, the expose, the doc, the most quickly startup that i ever had all the good and bad things that the mac os x had, i love them.
Gomi
June 10th, 2009 4:47 pmThis is strange… so you want to “switch” back to Windows and try all you can to make it as Mac-like as possible?
Chris McCorkle
June 10th, 2009 4:49 pmMac with vmware = win
…
…
Mike Hill
June 10th, 2009 4:50 pmI moved to a mac book pro a couple of years ago when i was looking at getting a laptop. the main reason that i got one at the time was that the mac just worked and the cost was relative to that of a PC based laptop. The build quality was allot nicer and when you are out and about chatting to clients (other techies) they are always ahh you have a mac book pro no idea why people have this ora around the mac. Maybe it is just that they work.
i also like the comment on there are so many more hardware options for PC.
I got it for the build quality and the fact that in the few years i have had it i have not had to rebuild it. My new one should turn up shortly with a nice new fast processor. Then the wife will be happy with here 2ghz nac book pro :)
appleKrowak
June 10th, 2009 4:52 pmi think it is depend on who you are…
look at the list you provide, all of them available on Mac,
i think windows is way too poor to work
Lisa
June 10th, 2009 4:55 pmIf you are developing for the iPhone you need a Mac.
:)
Nik
June 10th, 2009 4:57 pmPC FTW. That said, I actually really, really like OS X. It’s certainly nice to use. But, Macs are overpriced and not particularly useful for my needs as a developer.
1. The platform is much, much cheaper. I can get a ridiculously high specced machine for less than the cheapest Mac; I know this because we have the cheapest Mac we could get our hands on (buying new) here at work for web testing and iphone development, it’s a dog. Sure you can go down the Hackintosh path, but then you have to be careful to stick to certain hardware. I upgrade frequently to take advantage of cheap PC hardware as the nature of the work I do means that I’m often running all my cores at 100%.
2. There is much, much more software available for Windows. You can go on as much as you want about how much great software there is for OS X, but the vast majority of those programs run on Windows too. Oh, and then there are something like 10-100 times the amount of software that will only run on Windows. Sure you can run Windows on your Mac if you want to, but I can run OS X on my PC if I want to, albeit in violation of Apple’s licensing agreement.
3. There is a much bigger user community, so it’s easier to Google problems, solutions etc. as there are simply more people using Windows and Windows based tools, and therefore more people talking about it on the Internet.
4. The development tools and frameworks are more modern and more mature on Windows. Visual Studio and .NET vs Xcode and Objective-C? Ha. Our inhouse iPhone developer calls it Objectionable-C.
5. This is probably just because I’m used to Windows but I don’t like the windowing on OS X. Only being able to resize from the bottom right corner vs. anywhere on the border, not being able to maximize windows easily, the “zoom” button is a plus sign, which always weirds me out because sometimes clicking it makes the window shrink – I mean, I understand that it’s a toggle but it still seems counterintuitive.
Interlekt
June 10th, 2009 4:59 pmThere would be no logic in developing in .NET on Mac.
Daniel Canona
June 10th, 2009 5:06 pmMacs still PWN.
Luna
June 10th, 2009 5:17 pmI’m a Mac user at home, but somehow, when I need to create a site or design graphics or code, I feel so much more at home with my PC. Maybe it’s because I’ve been using it for years, and I’ve only switched to Mac last year. Not saying that Mac doesn’t have great apps for design & code, but right now, I still move easily with Windows (and I’m still on XP hehe)
Kate Vickers
June 10th, 2009 5:18 pmI am a retired web developer (still dabbling) now a web PM. I have a PC (or two or three) and I sometimes use a Mac at work. I have to say that not being able to right click absolutely drives me up the wall. I also really love my keyboard shortcuts galore. So, I don’t get the Mac hype much either. Plus, the rumour that Macs never have problems is simply untrue. They just have different issues than PCs do. You’re just trading one set of problems for another set.
I do have to add that PC have WAMP, but Mac has MAMP, which is pretty much the same thing. ;-)
Marc
June 10th, 2009 5:21 pmFirst smashing magazine I’m disapointed about… when usually the authors show different points of views, this one was just totaly biased.
I’m a developer and I don’t use mac because the layout looks cool, I use it because it has a lot of efficient and practical softwares and because it’s UNIX based, unlike windows. This just changes everything. I can’t believe that the author didn’t even addressed that since this is a really important point.
@Kate Vickers
You can right click on a mac
ncus
June 10th, 2009 5:24 pm@kate.
Are you still living in Panther era and one mouse button? Now Mac has more then right click.
Excuse not using mac for not having right click is ridicilous.
Curtis Steckel
June 10th, 2009 5:27 pmIronic:
AutoHotKey,
SyncBack,
RocketDock,
StandAloneStack,
& VistaGlazz
are all third party programs that add to Windows to make them function or appear to function more like OSX.
Just an observation.
Dan
June 10th, 2009 5:28 pmI used a PC for web development for about 9 years. About a year ago I switched to a Mac and every time I turn on my PC I cringe. Coda is amazing and having a UNIX like terminal is great too. I don’t see myself going back to working on a PC. The only time I use it is to play certain games.
Jon Dough
June 10th, 2009 5:29 pmHahahahahaha. April Fools came late this year?
With a standard (right from the online store) configuration of a PC, try getting a localhost development Apache/MySQL server with all the bells and whistles operating (XAMPP), add a good code editor (TextMate), and an image editor (GIMP), downloaded, up and running in a half hour. Then upgrade the OS with the latest patches and security updates and restart all those applications.
RevDev
June 10th, 2009 5:36 pmSeriously? Is this post for real? I love Smashing Mag’s articles but … wow. What “aspect” of my OS made me choose it (OS X)? How about stability! I was a life long PC user who got fed up of Microsoft’s lousy excuse for an OS. I switched to Mac 3 years ago and have rediscovered what it’s like to actually enjoy using and developing on my computer. Instead of constantly fighting with it. And can we get off of the Mac is more expensive than PC argument already. Mac prices continue to drop and there is little question anymore that the hardware is superior and the OS rock solid. So no … you don’t “need” a Mac, but trust me, with a web server, Rails, Python and more pre-installed and ready to go out of the box … it’s really a no brainer.
Sutham
June 10th, 2009 5:37 pmI love this article so awesome.
Rob
June 10th, 2009 5:39 pmExcept in the 80s, when we used Macs everywhere at SGI, I’ve never touched them, but this is one of the most insane articles I’ve ever read on smashing. Utter nonsense trying to state any of the above mentioned tools are better at all, much less better on Windows. In fact, I’ll state that there are better tools than those on ANY other operating system–Macs or any of Unix and its variations.
Yoosuf
June 10th, 2009 5:40 pmits simply a pointless, because by changing the environment how can get t he experience of the MAC?
any way windows vista or Win 7 will never produce the performance of a MAC OSX
rave
June 10th, 2009 5:42 pmI had some experience with Mac in the past. About Mac, I can say: if you’re doing desktop publishing, then Yes, if you are a web developer, then No. Do not restrict yourself. I am working with both Windows and Linux. Doing tasks that are not critical to reliability on Windows, and other tasks on Linux.
Alexis
June 10th, 2009 5:43 pmHahaha, this was revenge!
Jason
June 10th, 2009 5:45 pmOk, I’ve failed. Failed to really read any of the comments above – however, here’s my take.
I use Vista at my part-time place of work. I use a Mac at home. I’m a recent switcher (just over a year) prior to that I was Windows everywhere. I work for myself at home.
I prefer Mac (I’m a web designer by the way, not really a dev).
The reason I prefer Mac is because they are beautiful to look at (in my opinion) & that (to me) is important. No PC comes close.
I have every tool on the Mac platform I need, a lot I use on both.
I also prefer the OS on Mac, again from a purely aesthetic perspective, but – it seems smoother, faster, simpler & less prone to any form of crashing.
I’m not going to pretend that the ‘cool’ factor of a Mac doesn’t come in to it for me – because it does.
I’m a bit of a fanboy, I have an iMac, an iPhone & a MacBook.
If I had loads of cash, I’d probably have more Apple products, but I don’t – so I haven’t.
I build open source websites on my Mac, and predominately Microsoft based websites at work. Obviously each platform has benefits depending on which environment you work with.
So, horses for courses really.
I don’t foresee myself ever going back to a PC/Windows platform in my personal life.
Snow Leopard looks like cementing that position.
I have little faith left in Microsoft.
Brandon
June 10th, 2009 5:49 pmThe e text editor and a VAMP install have made my cheap Dell Inspiron my development machine of choice. I code on the Dell and play on my Mac. As a freelancer, the PC is a cost effective solution. I love my Macs but I also bought them before the economy tanked.
matt
June 10th, 2009 5:50 pmWhat kind of horse shit is this? Guys, writing a “How to develop on PC” or whatnot article is fine, but why attempt to talk people out of Macs? I’ve been developing on all three for years now, and I have to say Macs are the best of all worlds.
Please don’t promote Microsoft, they don’t need the help and the little guys are fighting an upwards battle. Sheesh.
Ben
June 10th, 2009 5:55 pmWell damn, are those the three things that got me into using the mac??
Hot damn it, I’m gonna go right back now that vista can do that too..
or maybe not
Reflector
June 10th, 2009 6:01 pmI was once a hardcore PC user and very resistant to Macs. And then I started cheating on PC and left it for Mac. But after reading this article, I think there’s room for the both of them in my workspace.
Raymond Selda
June 10th, 2009 6:01 pmI use Executor instead of Launchy. Thanks
Matt
June 10th, 2009 6:07 pmIt’s great to see a list of tools you can find on any platform, used to draw some sort of delineation between two platforms. LOL Personally, I use Mac OS X and a few “flavors” of GNU/Linux. It has been said previously that a Unix-based OS is a plus, and that is a selling point for me. It’s simply what I’m comfortable with, it is reliable, and I can make the very most of Unix-based platforms.
It’s seems like all that tool-talk was just filler/a vehicle for the hardware argument, which today is becoming a bit faded. I will say as a Linux user that hardware support is a crucial area once you have to struggle with it to get some work done.
And the items about tweaking Windows to have Mac-like features… in this context, isn’t that a bit like claiming ordinary milk is better than chocolate milk because you can add chocolate syrup and it’s the same thing? But Mac users are always excited to talk about Expose and Spaces, and Spotlight/Quicksilver, and the dock, yet I have used equivalents on all platforms. Granted, they are wonderfully executed on Mac OS X and they function out of the box, but they aren’t terribly unique today and I’m not too shy to run a little “sudo apt-get compiz” and so forth to accomplish the same thing.
Anyway, it’s nice to see an attempt at striking a balance, and moving away from fanboy journalism. But… spend a bit more time sharpening the axe first. :)
Adrian Eden
June 10th, 2009 6:08 pmat the end of the day who gives a shit about this type of debate, make humans lives better and focus on your goals, use a mac or use a pc, or use a mobile, or pay a company to develop for you….