Five Reasons Why Designers Developers are Switching to Mac
Designers and developers have many choices to make when it comes to getting work done, from what frameworks, languages, and image editing software to use, to what platform to run. The latter is an oft debated and controversial topic and the mere mention of it risks setting off flame wars of epic proportions, so in the interest of sanity, we’ll try to avoid any direct comparisons to other operating systems.
It’s no secret that there has been a growing trend in recent years toward developers, especially of the web variety, choosing a Mac as their main dev machine. In this two-part series, we will examine some of the reasons behind this trend, look at some of the pitfalls of switching to the Mac, and go over the must-have software and configurations every switcher should be aware of.
First Reason for Switching: Mac OS X
You may have noticed the rise in the number of colleagues and fellow developers who are choosing a Mac as their next computer. If you haven’t, you’re probably either working for Microsoft or you have an MBA. So why is it so compelling?
If you were to ask a die-hard Windows user why he or she thinks people like Macs, they would almost invariably say the reasons are purely about aesthetics. If you were to ask most web developers why they have switched to a mac, however, the refrain would be loud and unanimous: OSX. To be fair to Windows, in terms of raw capability the two offerings differ very little; with enough elbow grease, both systems can be configured in pretty much any way its users wish.

When pressured to explain why they prefer OSX, Mac users often rest on qualifiable and subjective arguments such as “it feels intuitive” or “I enjoy using it more” or even “I can’t explain why I like it better, I just do.” The Windows user, when presented with these arguments, usually rolls his or her eyes and continues on their way. It isn’t until someone truly makes up their own mind to give OSX an honest chance that they can understand what all the fuss is about.
A Few Quantifiable Benefits of OS X include:
1. Open Source Friendly
As a web developer, if there’s one skill you invariably have to develop, it’s the use of a *NIX terminal. Luckily, because OSX is built on top of UNIX, the terminal is ready and waiting. Every Apple ships with a wide variety of open source programming tools and frameworks built in such as PHP, Apache, and Ruby on Rails. Linux users who have grown tired of dealing with hardware issues, especially on laptops, often choose a Mac as their portable solution because it is UNIX based.
It means that the entire world of open source software out there is pretty much guaranteed to run without much hassle. In a world where open source software is a way of life, web developers need a friendly environment to operate in.
2. Quartz Extreme

Quartz is the OpenGL powered windowing system used by OSX. Quartz extreme utilizes the graphics card exclusively, which means no processor cycles are taxed. This allows for a variety of useful features such as Exposé, which dynamically resizes every window on the screen giving you a bird’s eye view of your entire workspace.
Spaces, a feature introduced in OSX 10.5 (Leopard) takes the bird’s eye view a step further by providing a view of multiple desktops. To further illustrate the point, you can activate Exposé inside Spaces and drag these windows from desktop to desktop – any videos that are playing will continue to play and the windows will dynamically resize to accommodate the extra window. Once you get used to this sort of thing, you wonder how you ever lived without it.
3. Core Animation

Core animation provides a way for developers to produce animated user interfaces via an implicit animation model as well as an ‘explicit’ model. In other words, it means some very flashy and useful features are going to start showing up in OS X applications much like the animated menu help system shown in the graphic above. Prodiving developers with a toolset to implement these types of animated effects means software will become more intuitive.
4. Built-in Tools

There are so many useful tools that are built in to the Mac that come in handy for designers and developers that it’s easy to see OSX was built with developers and creative professionals in mind. Take the built-in screen capturing utility “Grab” for OSX, which has a wide variety of options, from selecting down to the pixel the area you want to screenshot, to providing window captures complete with the window frame, to outputting directly to the desktop as a .PNG file.
In fact, some tools were created specifically for designers because Apple has long catered to the creative professional market (indeed, it sustained Apple during their darkest times). More built in tools include:
- The Digital Color Meter – a tool that allows you to grab the color value of any pixel on your screen.
- Console – Useful for viewing very large log files
- Terminal – Mentioned above, complete with many OSS tools like VIM
- XCode Tools – The Apple development IDE
- Zoom – easy-as-pie down-to-the-pixel zooming
- Safari Debug Mode – Similar to Firebug for Firefox
- Time Machine – dead simple automated backups
5. Unified User Interface
As any student of design knows, consistency is one of the most important principles to adhere to, and it is clear the OSX UI was designed with this in mind. Because of the strict user interface guidelines provided by the Apple software development tools, applications and utilities on a Mac feel like they are all part of the same system.

The menu bar, which for some switchers can be a difficult feature to get used to, adheres to this unification by standardizing the location and layout of the menu options. Drag-and-drop functionality is ubiquitous. Being able to do things like drag an image off your web browser directly into your Photoshop project are a boon to productivity. If it feels as though you should be able to drag-and-drop something, you probably can.
6. Security
Now before you crack your knuckles and start composing your diatribe about why Macs aren’t any more secure than PCs, let me point out a trite but undebatable fact: there’s simply less malware out there for Macs than PCs – a LOT less (partly because Unix is inherently more secure than Windows and partly because Windows is just more wide-spread and Mac users aren’t targeted that often – read more in the article Is The Mac Really More Secure Than Windows?). If you are on a Mac, at least for the next few more years, you can pretty much rest assured your days of worrying about virus and spyware scans are a thing of the past.
7. Textmate, Growl, Quicksilver, and more
There is no shortage of text editors available to developers, but one that seems to keep coming up in recommendation after recommendation is Textmate, the lightweight GUI text editor for OSX. The project management drawer makes it easy to keep track of folders, which for monolithic MVC frameworks like Ruby on Rails and CakePHP is a godsend.

Nested scopes allow users to create their own syntax highlighting which is important in the ever changing world of web development. To speed up the development process, one can utilize “snippets” or pieces of reusable code that can be inserted with a few key strokes. While there aren’t any features that are revolutionary, they are combined in a way that makes for a very unobtrusive coding experience that seems very in tune with the overall feel of a Mac.
In addition to Textmate, there is a whole host of other beloved applications that seem to have been created by people who truly understand and want to emulate the Mac experience, like the quick-launch solution Quicksilver, the system notifications app Growl, and the chat client Adium. These are pieces of software of a caliber that is sometimes difficult to find on Windows. It seems that quality, not quantity, is the best way to describe the Mac software library.
8. Quick Look

OS X not only has icons that display an actual miniature version of the file they are representing, but it’s possible to view the contents of the file in their full glory without having to launch the program they are associated with simply by hitting the space bar. Furthermore, if a group of icons are highlighted, they can be expanded into a gallery view.
9. Virtualization
OSX is the only OS you can get that can virtualize all three major operating systems out of the box. This is a must have for checking browser compatibility. To make life even easier, you can do it right from within OSX using programs like Parallels, Virtualbox, and VMWare Fusion. And if you think web browsers render websites exactly the same regardless of the operating system they’re running on you are sorely mistaken.
Second Reason for Switching: Intel Inside

When Apple made the switch to Intel chips, it upset a lot of Mac fans out there who liked the fact that Apple wasn’t the same as any other X86 box on the market. With the rise in mobile computing, however, Apple was forced to face the fact that the PowerPC wasn’t offering as good a solution as Intel.
They also knew that by offering a system that could run Windows in addition to OS X they would put to rest any compatibility arguments. It turned out to be a good strategical move, and droves of would-be switchers were finally able to take the plunge without being forced to give up their entire libraries of Windows-based software.
OSX can virtualize all three major operating systems out of the box. This is a must have for checking browser compatibility. To make life even easier, you can do it right from within OSX using programs like Parallels, Virtualbox, and VMWare Fusion. And if you think web browsers render websites exactly the same regardless of the operating system they’re running on you are sorely mistaken.
Third Reason for Switching: Less Hassle
Opinionated Software
Some people like hassle. In fact, developers typically love getting their hands dirty customizing, maintaining, and tweaking their operating systems. If you fall under this category, Linux is probably your best fit, followed by Windows. OS X is more opinionated than other platforms. It’s more difficult to customize its look and feel, there’s no easy way to get it to run on anything but Apple hardware, and OS X can be very particular about the way certain things are done.
Opionated software, however, can have its benefits. While it may be more difficult to customize and hack every last aspect of your OS, sometimes it can be nice to have a system where a good many of these choices have already been made for you. Because Apple provides a complete solution, from the operating system to the hardware to a lot of the software that’s bundled in, they have an easier go of making sure the experience is seemless and well tested. Opinionated software can be a very polarizing concept, however.
Take Ruby on Rails for instance, a web development framework where many decisions are made for the developer based on the core contributors’ opinions about best practices. Rails has a preferred javascript framework, database ORM, templating system, and more. You can choose other configurations if you want to, but it shines brightest when you do things the “Rails Way.”
You spend less time customizing and more time actually developing. This hands-off approach can be a major turn off for some developers, but for others it removes a lot of the hassle and reinventing of the wheel. The high rate of Mac ownership among Rails developers could be directly attributed to the analogous nature of Apple and Rails. The analogy is made more apt by any number of PHP vs Ruby on Rails flame wars you can find out there.
Support

Because Apple provides the whole solution, they are obligated to provide support for the whole solution as well. Most developers are perfectly willing to trouble shoot their own computers, but when deadlines need to be met it can be nice knowing that you can offload some of that hassle to people who already know the system inside and out.
Apple has impressive customer service specifically because they support the entire system, rather than just one aspect of the system. It’s also handy to be able to take your machine into an actual brick-and-mortar store rather than deal with outsourced phone support.
Let’s face it, when it comes to a non-technical spouse or family member, we can expect to do a lot of troubleshooting. Just like its nice not to have to worry about troubleshooting your own computer, it’s even nicer not to have to worry as much about other people’s computers. It is reasonable to assume that because Macs typically have less security issues (at least for now), there’s less time spent trying to explain how to avoid malware and actually removing it.
Fourth Reason for Switching: Microsoft
If you like it or not: a big reason why developers have been flocking to Apple is in part due to the fact that it isn’t the big M. When personal computing was still in its infancy, the reverse was true. Microsoft understood that it was the developers (developers developers) that would make their OS successful while Apple’s closed model ended up being a huge mistake.
Once Microsoft started dominating the marketplace, however, the pungent stench of monopoly sparked the open source movement, and more and more developers were starting to wonder if there were better options out there.
Linux is of course the golden child of the open source movement, but despite the efforts of Ubuntu it is still a ways off in terms of being a turnkey solution for most people. Enter Apple: a Unix based system that despite being every bit as closed as Microsoft, is in large part the antithesis of Microsoft.

Microsoft software has the unfortunate feeling of having been designed by committee. Features are packed in with little regard to their usefulness, and aesthetics are seemingly an afterthought. When Vista first launched, the Aero user interface was so flashy it required higher end machines to even run it, somewhat defeating the argument Microsoft was making about the affordability of PCs. OSX was designed to run as well on the most expensive Mac Pro as it would an eight year old Powerbook because they control the solution from hardware to software.

Unfortunately, Windows doesn’t come bundled with PHP, Rails, or any other open-source web development frameworks or languages any time soon. More and more of what we do is in the cloud these days anyways and it is almost starting to feel quaint when you come across new software that runs solely as a desktop client. Microsoft has painted themselves into a corner – they rely on closed formats and standards in a world where open source software, open formats, and open standards are king.
Fifth Reason For Switching: Design and Minimalism

Good design gets out of the way. It doesn’t demand to be seen or appreciated. Most of all, good design is something you don’t even notice at first. Bang & Olufsen understands this, and Apple understands this. As of this writing, there are only two styles of Apple notebook: silver and white, and white is only available in the cheapest configuration. Apple notebooks are free of stickers, screws, vents, buttons, switches, and graphics.
What this leaves is a system with little to look at other than the screen in front of you, which is as it should be. The benefit of the entire product development cycle being done under one house is that Apple creates a system that truly feels as though it was created by one person.

At the heart of Apple’s design philosophy is the concept of minimalism. It is a concept that has worked well for companies such as Google. We all remember the gratuitous placement of links and ads on most search engines before Google came around with its simple search bar. After all, it was the search that was the important part, not the content the provider was hoping we would want. Apple figures if not including a feature angers 1% of their consumer base but makes things easier for the other 99% it’s probably worth doing.
Take, for instance, the lack of a second mouse buttom. It may seem like a glaring omission on Apple’s part, but it has had some unintended consequences: because developers can’t simple throw commands into a bloated right-click menu they are forced to think more about the one-click usability of their applications.
Minimalist design has its downsides too, however. Macs lack card readers, often have 2-3 less USB ports than even low end machines, and are typically difficult to customize. For those of you who value a product that gives you many choices, Apple is going to fall short. It is often pointed out that upgrading a Mac is easy: “Just throw it away and buy a new one.”
Humor aside, this isn’t too far from the truth but the good news is that Macs hold their value better than any computer on the market. Instead of throwing it away, sell it on Ebay for healthy head-start on a new machine.
Mac’s Pitfalls
It’s not all sunshine and rainbows for everyone who switches to a Mac. There are the inevitable bumps in the road that everyone experiences when making a major platform change, and for some people these bumps are outright road blocks. Here’s what to be aware of:
1. Control is now Command
Breaking the habit of using control as the main modifier key on your system can take a bit of time and some people never quite get the hang of it. Old habits die hard and muscle memory dies harder. This is a problem that can be solved by re-mapping command to the control key, but when you are using a system that assumes a certain configuration you may run into confusion later on.
2. No Second Mouse Button

Unless you use an external mouse with your Apple laptop you will have to get used to the lack of a second mouse button. The truth is there is no optimal number of mouse buttons. Luckily, you can enable right-clicking in a number of ways on a mac, such as tapping the track pad with two fingers simultaneously or holding ctrl when clicking.
3. No Maximizing of Windows
This is actually starting to become less true as time goes on as ex-Windows users who develop software for the Mac include the feature (for instance, maximize on firefox for the Mac works as expected). But the typical maximize you are used to in Windows cannot be found on the Mac, and for some this can be extremely frustrating. In fact, the whole “stop-light” window controls can at times feel stale and unintuitive.
4. Lack of an “affordable” Mac
Perhaps the most popular sticking point of non-Mac users, price is always at the heart of the debate. Under $1200 or so, there is no question that byte for byte, ghz for ghz, you can get a better raw value by avoiding Apple. Apple has chosen not to enter the sub $1000 PC not because it doesn’t want to grow sales, but because it wants to avoid the dogfight that Sony, HP, and other brands are in for the lower end market.
Profit margins are razor thin in that range, after all. Apple is certainly catering to the botique style consumer. If you are pinching pennies these days the price issue may just be the one pitfall you can’t bring yourself to overcome.
5. Much Smaller Software Library
While this is somewhat mediated by the fact that you can virtualize Windows on a Mac, it is a far cry from being able to run your favorite programs natively on your system. If you are using software on a regular basis that only runs in the Windows environment, you may want to think hard about whether moving to a Mac is worth the trouble.
6. You Can’t Build a Mac (Easily)
Part of the success of Windows was the fact that they licensed it to run on any PC, anywhere. Apple has been closed since the word go, save a brief period where they allowed Mac clones to exist in what turned out to be a devastatingly bad idea. If you’re the type who loves building your own PC from scratch, a Mac is not going to offer much for you.
In general, even the most jaded Windows user is inevitably going to miss at least a few features or aspects of Windows during their switch to a Mac. The best policy to follow is to keep an open mind during the learning process. Try doing things “the Mac way” for a week and keep your skepticism to a minimum.
Above all, ask questions before you make assumptions. There’s a fervent Apple community out there (in case you haven’t noticed) that have solutions for every issue you find, thanks in part to the fact that most of them are switchers themselves. Remember, if you’re having the issue, chances are good some other switcher experienced it before you and created or found a solution.
Conclusion
While not the right solution for everyone, it’s clear that many people are switching to a Mac these days for a good many reasons. Nevertheless, Macs are expensive and require user’s patience and willingness to adapt his or her behavior to a compltely different interface. Mac is certainly not an option for every user, but it is definitely an option worth considering – particularly for designers or developers.
Join us in Part 2 of this series where we examine some of the must have software, configurations, and tricks that every new Mac user should know about. Please feel free to subscribe to our RSS-feed
and follow us on Twitter
.




Wilmark
April 27th, 2009 3:48 amWhile you did try to be balanced i think you are missing some important points- Macs are PC’s. They use all PC components. I am a power user – who works across may different development environments. There has been a new trend to use multiple computers – I use five – each targeting a different set of tasks. I build them all, one is a mac clone – its very easy to build if you choose the hardware very carefully with what is know to work – you will realize with his option you have far superior range of hardware to work with than Apple offers and it can be upgraded. I regard the hardware and their associated parts as consumables – i throw out and move stuff around every two months – its not about being cool or a status symbol – its very practical and functional. I am not a windows fan and i dont expect MS to put out a perfect operating system (for me) that will be used by 95% of the population, but I will consider myself to be a jackass if I paid 2000$ for a very basic system system that i cant upgrade. I think this article at Toms Hardware which came out earlier this year puts things in perspective.
http://www.tomshardware.com/reviews/apple-windows-linux,2080.html
Kat
April 27th, 2009 3:54 amThe comments are better than the main article.
T
April 27th, 2009 3:56 amI think we should rather ask: Why Adobe has such a tight grip on all of the graphic industry? The workflow is so bad as shortcuts and functions change between PS, ID, AI … :(
Tom Bradshaw
April 27th, 2009 4:00 amI use a Mac at work and a PC at home, I’ve never had a problem with my Mac and I’ve had problems with every PC I’ve ever owned. I’d like a Mac at home, if only it didn’t mean purchasing new software… Ok, rant over…
uberamd
April 27th, 2009 4:03 amI swear if I see another comment about how “I play games so I need a PC” I am going to lose it. Mac’s come with Boot Camp… you can play games for god sakes. I was just playing some Call of Duty 5 on my Macbook Pro a week ago. Argh.
Dominik Jakubowski
April 27th, 2009 4:04 amI think we are not in a Kindergarten anymore. Apart from that the funny thing is that only Mac-user start such discussions, maybe the have some deep complexes.
Apple
April 27th, 2009 4:09 amThanks for the ad!
- Apple
Kevin-K
April 27th, 2009 4:12 amGood article..
Marcos Garcia
April 27th, 2009 4:12 amNice post, like the reasons why designers are switching, not really sure about pitfalls for mac. I mean some of the pitfalls are really not a big deal such as right clicking, maximizing windows and affordability. In my mind, you get for what you pay for, comparing the price of a mac to the price of a pc is like saying to a designer oh well you can spend thousands of dollars on Adobe Suite and make incredible designs or you can use Paint which is free and get the same results.
Just does not work that way. Mac’s cost what they do because they are dependable and durable. I know that if I purchase a Mac, nothing will happen to it while on the other hand if I get a PC, you never know.
Besides, if you are a serious designer, money is not so much of the problem because the way I see it, I am a good designer and a $3000 investment on a Mac is worth every penny when I am going to be able to create designs that will bring me in so much more money than that. Just a thought.
Anyway, good post just wanted to put out what I thought some downfalls might be.
EarlZ
April 27th, 2009 4:23 am“OSX was designed to run as well on the most expensive Mac Pro as it would an eight year old Powerbook because they control the solution from hardware to software.”
This is a load of bull, show me an 8 year old Powerbook that can run the latest OSX that smooth, its the same with vista you cant expect a windows 98se machine to run vista at best performance.
“Perhaps the most popular sticking point of non-Mac users, price is always at the heart of the debate. Under $1200 or so, there is no question that byte for byte, ghz for ghz, you can get a better raw value by avoiding Apple. Apple has chosen not to enter the sub $1000 PC not because it doesn’t want to grow sales, but because it wants to avoid the dogfight that Sony, HP, and other brands are in for the lower end market.”
Its not that Mac does not want to compete with the lower end market, truth is because they cant OSX requires a pretty hefty amount of hardware thats why the cost is higher and the “Mac certified hardware” is a load of bull too.
Comment #8 really sums up everything. If you really need a mac to “design” something better think twice of claiming to be a “designer”
btw im typing this on my Air ;)
Philip
April 27th, 2009 4:29 amI use both a mac and pc and agree pretty much with everything stated in this article. I am using my mac more and more and my pc less and less – particularly because of mac only software titles (such as coda and css edit) that blow away anything for the pc.
Rusty
April 27th, 2009 4:53 amLets face it. It worked!!! We all know who likes what better now….
Wilmark
April 27th, 2009 5:03 amA Lot of the replies that favour Macs and Dont favour Windows/PC have some falacies that are almost what you’d expect from a religious following:
“in the long run they are the same price”
“Mac’s cost what they do because they are dependable and durable.”
“you can play PC games with bootcamp”
“the hardware on a PC has to be changed frequently”
I could go on
Timothy
April 27th, 2009 5:20 amI have to say, you are dead on when saying that it is a pitfall that you can not maximize a window on a Mac. I use Windows, OSX and Linux and the one and only aspect of a Mac that kills me is that you can not maximize the windows. Though, the windows retain memory. This means that if you leave a window at a large size when it is closed it will open to those same dimensions. But it still drives me crazy.
Tereno
April 27th, 2009 5:30 amThe main reason why I use a Mac is due to OSX. At school and quite possibly down the line, I’ll be developing on Unix and so OS X provides me with the best UI for Unix and a Unix terminal. Cygwin on Windows just doesn’t cut it.. MSN on Windows is probably one of the reasons I still use Windows. And the fact that it’s cheaper to set up 3 monitors..unless someone knows how to do it with something cheaper than a Mac Pro?
Jesse Myer
April 27th, 2009 5:30 amI like Apples and Macs. But, as a lead C# and .NET developer for around the past 8 years, I find that PCs facilitate my needs for the software I use on a constant basis:
Visual Studio 2008
Adobe Photoshop CS4
MS Outlook + Office
Also, most project management and file repository software (sans TFS) are becoming web based; which is nice for cross browser compatibility. If I was purely a designer, and not jack-of-all trades developer / PM I would be working on a Mac. But once I need to create a web based application that incorporates several different database types, AJAX, LINQ, and tons of functional requirements; I need my Visual Studio.
Is it a perfect world, no. But thats what I do.
PS. I’m also a gamer, so Macs are out of the question as far as home (work)place.
T
April 27th, 2009 5:31 amI wonder why when a magazine talks about windows no-one complains, but as soon as one tries to say that there are alternatives some shout “AD” & “religous”?!?
Also I have never met someone who bought a mac mainly for it looks. That’s just a stupid argument by some people. Probably they rant at high class fashion clothes aswell. Everybody got their taste and arguing about it is stupid & childish.
Jesse
April 27th, 2009 5:35 amProgramming on anything on a Mac is like programming in Notepad. CSS is not “development”.
Leo
April 27th, 2009 5:58 amNice Spot Commecial!
There is no reason that i read on this article to change to Mac Platform. I love the diverse software and hardware that i have, and that i Can’t have on Mac platform.
And Develop is not write some text on textmate.
vrpj
April 27th, 2009 6:10 amI’m not a “hipster.” I’m a practical guy who wants a platform that lets me do my work with little OS drama. And that’s what a Mac gives me. And when I want Windows, I’ve got that too on my MacBook Pro. Two computers in one.
miniMAC
April 27th, 2009 6:25 amI agree fully with this article with the statement. The operating system X is one of the best, even as to reliability!
Jonathan
April 27th, 2009 6:34 amHilarious how the old Mac v. Windows question riles some people up. Personally, I want Apple to stay small. It’s a proven fact that the bigger you get the more quality suffers. Look at the banking industry as an example.
Anyways, I use Windows at work (required) and a Mac the rest of the time. At work, we replace PC’s around every two years and they aren’t your typical business PC’s (you know, bare minimum base model); my current PC is running XP Pro (they weren’t dumb enough to switch to Vista), 3 GHz processors and 2 GB RAM. But, it will be replaced in a few weeks because it’s already dying. Are there things I could do to improve it’s performance? Sure, but my IT department wouldn’t be happy that I did their job for them.
On the other hand, I just bought a new MacBook and love it. But I still have my old PowerBook. I’ve owned it since January 2005 and over four years later it’s still running strong. In fact, it runs better than my work PC even though the Windows PC has better tech specs. Passed it down to my kid. So for those who say Macs have two years life at best, you’ve obviously never owned one.
What does it come down to? OS X. Since it was introduced Windows has never been able to catch up and I doubt Windows 7 will be any different. And the fact that Apple makes the hardware is nice too. Nice not having to ask “Is this a software co. issue or a hardware issue?”. I can just go to Apple’s support page or an Apple store and get help. But these points have already been mentioned several times.
Lance
April 27th, 2009 6:40 amAs a Mac (home mobile) and PC (work; home gaming) user, I find this article to make too many assumptions without proper research and statistics. And, generally, it “feels” like something that would have been written three or four years ago.
Extremely poor article, Smashing; I don’t see how this article is serving anybody. For Mac research, there are far more comprehensive articles (and entire sites) dedicated to such (it would have been great to include those), and it will only seek to alienate die-hard PC users by fanning a rapidly-diminishing anti-Microsoft fire. Additionally, the author never seemed to decide if this was a “reason to switch” article, or a “should you switch, here are some ways ease the transition” article (could have been a good one!).
Who approved this one for publication?
Joshua Parker
April 27th, 2009 6:40 amThis is definitely the reason I use and prefer a Mac: (“it feels intuitive” or “I enjoy using it more” or even “I can’t explain why I like it better, I just do.”) Nothing against a PC, but I don’t feel the same. There is just something about the Mac that draws me in and causes me to use it more.
Eric Boyer
April 27th, 2009 6:42 amNo matter how one sided or balanced an article is, the “Mac vs PC” war is always a field day for nerds around the world.
For most _successful_ developers, they are probably using macs. They have probably nailed down their work flow, and work significantly faster than the average windows user, and is most likely worth a bit more because of this. There are so many little things that can speed EVERYTHING up (that yes can most likely be emulated on windows) that just help so much.
I love developing on Macs and PCs. My workflow includes both. Primarily, most of it happens on the Mac side.
Kim Korte
April 27th, 2009 6:44 amOne of the best mac/windows reviews I’ve ever seen!
The point with Quicksilver, Growl, TextMate & Adium could have been my own. I love those 4 pieces of amazing software so much :D (especially Quicksilver)
Thank you so much for this article, I will right now “spread the word” ;)
Dexter Barsinister
April 27th, 2009 6:50 amExcellent piece and right on target. One minor quibble: you mean to say that Macs “have 2-3 fewer USB ports,” not “have 2-3 less USB ports.” “Less” applies to a continuous quality; “fewer” applies to a discrete, integer-like quantity.
Ali Baba
April 27th, 2009 6:54 amThere is some parts I don’t agree with:
1. You can run LAMP on Windows use XAMPP or you can just run Linux if you want.
2. What about virtualization? You can run Virtual machines on Windows too.
If you have talent you can do anything on any system and PC doesn’t equals Windows.
The reason OSX is better because Apple controls hardware.
And it has nothing todo with anything else.
FREE Apple Ad from Smashing Magazine!
Tracy
April 27th, 2009 6:56 amI don’t get the PC’s die faster argument at all. But, it’s because in my personal experience with PC’s all of them have lasted 7+ years and they never died on me. It’s only because a 7 year old PC is pretty much a dinosaur and you always want to upgrade that I’ve replaced. But they were still working.
I’ve been running an Alienware now for the past 5 years, only did an upgrade in memory and it’s pretty much perfect for me. But my itchy finger to buy something new is bothering me. I checked the specs on the low end MacPro and compared with what I can get with Alienware for the same price. I am going for my alien yet again.
modobo
April 27th, 2009 7:00 amFrom my point of view, it doesn’t matter what system or OS you use as long as you get the results you want.
My only problem is with folks who chose to be snobs about their choices. From my observation, Many Mac zealots justify their attitudes by spreading technically illiterate nonsense and factually untrue assertions that equate to, “Macs are magic and make you creative while PCs are evil and make you incompetent.”
Those types deserve all the scorn and ridicule anyone can hurl at them.
Derek
April 27th, 2009 7:02 amI had horrible experiences with every single WIndows machine I’ve used (running many different iterations of the OS). I switched to a MacBook Pro and iMac two years ago and both have been a dream to use – no glitches, no crashes, no viruses, no problems.
I think the article presented some good arguments for switching – some were, granted, simply personal reasons, but largely the article had good points.
And I’m not a fanboy – really – I gave Windows every chance I could (98, 98SE, ME, NT 2000, and Win7 beta). All had many of the same problems. While I do run XP in VMWare for site testing, you contrast my WIndows experiences with my problem-free Mac(s) and I’d never touch a Windows computer again as a day-to-day, primary or secondary machine.
@jesse: You stand corrected: CSS *is* development. XHTML is development. PHP is development. Etc.
Tim Garner
April 27th, 2009 7:06 amMan the fan boys came out of the woodwork for this one. Your commentary aside this article was excellent comment bait. Well Done!
Will Peavy
April 27th, 2009 7:40 am“Being able to do things like drag an image off your web browser directly into your Photoshop project are a boon to productivity.” — You can do that on Windows.
smh
April 27th, 2009 7:51 amI would say that Macs are more expensive to buy but cheaper to run. I never have to waste time reformatting, defragmenting, virus scanning, getting rid of the cruft. My macs run as well today as the day I bought them. Contrariwise, my PC enthusiastic friends always need help fixing a printer, re-connecting to the internet, getting rid of some mal-ware. These are the hidden costs of Windows that you continue to pay for.
pots
April 27th, 2009 7:56 amnever read that much bullshit.
it all depends on your workflow.
WebKarnage
April 27th, 2009 7:57 amThere are some good and some hilariously bad comments on a generally good article.
As someone who is creative is 3 big areas and wants to use one computer to do it all, I have no choice. It’s a Mac. If I wanted to get consistent great running in the music world, the web design world and the video world (I’m no Adobe user either, geez that stuff costs more than my Mac does anyhow) if I wanted to do all this on one Windows machine it just wouldn’t run well enough. 300 apps added to the system, and it runs the same, no slower, no crashes. Could I do that with Windows XP or Vista? No. I’ve seen it tried. They ended up with 2 machines (separated the music) both of which fall over more than my Mac. They even have a 3rd for office stuff, I just have 1. My Mac is so much cheaper than 2 Windows machines (let alone 3).
So to all those who think Macs are just for being cool, wrong. For some of us (I know it’s not everyone) they are the only sensible choice.
Straun
April 27th, 2009 7:58 amIt is just a shame that the memory management is poor. As soon as you hit the limits everything grinds to a halt.
ricardo
April 27th, 2009 8:04 ami cant deny that mac is a really powerful machine, and it comes with really cool features and stuff , but its expensive and i’d bet my left nut that a good designer can create the same amount of work with the same quality on the same amount time using a pc for half of the money, So i dont really see the need to change. Mac doesnt offer anything for me that makes me earn more money, so im gonna stick to PC for now.
Jmiles
April 27th, 2009 8:07 amI just built a hackintosh yesterday and so far I like it. I’m a die hard Windows guy and ASP.NET developer, but I want to write iphone apps, so I needed a machine with osx. My current problems are all with adding hardware, but I know thats because I have an illegitimate box. I have liked the OS overall, but as a .NET developer, I don’t see it becoming my primary machine anytime soon.
boss
April 27th, 2009 8:16 amMacs are for the rich suburb kids, and Windows are for their older brothers.
Beau
April 27th, 2009 8:19 amThis is kind of like comparing a Maseroti to a Ford Taurus. You can argue that the Maseroti is faster, and more elegant, but who has more drivers, and why? If Macs were truly superior they would own the market. The fact is they cater to a specific type of consumer, which is precisely what this article presented.
I am skilled on both Macs and PC’s and I, frankly, prefer PC’s. My personal preference is the only arena which matters in terms of superiority.
That said, Windows, for better or worse, is ubiquitous across the print and design markets primarily because of its bang-for-buck-iness. I work at a high end print shop which uses Xeon-based, PC workstations. On rare occasions we get properly formatted, ready to print PDF’s. More often than not, we usually need to refer to the original creation files to fix the stuff we can’t in Acrobat/Pitstop. The fact is this: in smaller markets 95% the creation files we get, are created on PC’s, not Macs. We have a Mac in the office for just such an occasion, but otherwise it gets used very little.
You can argue that, with Macs you can just emulate Windows to open PC files, which is true. But at the same time, there is a significant speed trade-off for running the Windows emulator to open PC files. Consider that the Adobe Suite already runs faster on PC’s than it does Macs and you’ve got yourself a recipe for constant aggravation.
The facts
April 27th, 2009 8:19 amThese are facts:
- If you use Windows, everything around you will explode and you will die a very painful death. Every single project you start on a windows machine will disintegrate and then a little popup will appear and point at your crotch area and laugh. That’s a fact.
- If you use a Mac, women will make sweet love to you 24/7. Anything you design/develop will become an instant success… Money will actually shoot out of the DVD drive!
…or maybe… we should all STFU and get back to work…
Tom Dempsey
April 27th, 2009 8:23 amNo, thank you!
Blair C.
April 27th, 2009 8:25 am1. Windows, Mac, Linux, BeOS, etc. It’s personal preference. Let your work define you as a designer or developer. Not your tools.
2. Smashing will usually post a follow up to this article with a Windows slant. I’m an Apple user personally, but I’d love to see the counter point.
3. It isn’t “MAC”, it’s Mac. There is a difference and programmers and developers should know that “MAC” stands for “Media Access Control” or MAC Address. “Mac” as in “Apple Mac”.
Justin Floyd
April 27th, 2009 8:54 amI’m a designer first and a user second, My primary tool? a Sketchbook. I don’t care what tool I have. I will design the hell out of something regardless. In the 90′s I used Macs exclusively, now almost PCs exclusively. Having used Macs and PCs in the work place for the last 10 years I believe the choice comes down to preference. Security, intuitiveness, cost, style, compatibility – you can throw all of that crap out the window. As we continue to suffer the great homogenization of our society the perceived differences between the platforms with shrink to nothing.
John Deszell
April 27th, 2009 8:57 amI have yet to join the Mac family, primarily because of the price. I’ve used Mac’s a good bit before in college and yah they are nice, but I don’t see myself gaining much from them. I am in need of a new laptop soon and it would be nice to get a Mac. But I just can’t bring myself to spending double the amount for a similar laptop and having to buy another copy of Creative Suite that I already legally purchased for Windows.
Who know’s…maybe I’ll bite the bullet, but I can get a really nice laptop for $600-800 from Dell or HP that will run just as fast.
Robin
April 27th, 2009 9:00 amI’ve been designing websites for nearly 11 years, probably when many of the commenters here were still in junior high (or worse elementary school). If we’re talking about EXPERIENCED designers, I’d say I prefer a PC over a Mac any old day. I don’t feel that Macs are worth what you pay for them and having worked on both, PC’s have always seemed to run the programs I need to use on a daily basis much better than a Mac.
This whole “real designers use Macs” talk just disgusts me. A “real” designer is good on any machine they happen to be on. If you can only design on a Mac, maybe the issue isn’t the machine, but your own skills.
scribld
April 27th, 2009 9:02 amI bought a PC 3 years ago. It runs XP and all the software I need to do my development work. The OS doesn’t crash and it isn’t slow. I’ve never had to “re-image” or “re-install” the OS. I have had multiple hardware crashes on hard drives but that has nothing to do with the OS. I still use that same PC for development. I haven’t had to refresh my hardware over the years to go to a new slicker looking version. It weigh’s 4.5lbs and I get just under 5 hours of battery life off it still. It does what I need and I spent a whopping $1200 on in at the time. Not bad but considering my investment of $400 a year it’s pretty good. I’m not worried about the look of it as my clients just care about the final product.
Jon
April 27th, 2009 9:08 amEr, am I the only one who’s slightly mystified about all these arguments based around designer preferences when this part of the article is trying to address developer issues?
In other news, I remain unconvinced that a Mac can provide all the developer software that is available for windows, or for that matter linux. There’s a -lot- of developer based stuff on sourceforge etc which is free and open sourced. While I know the Mac workflows are a good one, many of my friends who are developers have customised their setup to such an extent that it would take crowbars to move them over to a Mac.
Also the argument about Macs having Rails, etc set up by default is also not really the point. Developers set up their dev environments and that’s a good thing. I wouldn’t want my dev setup done for me. I’d have to go through the full config to make sure it reflected my online environment anyway.
DavidA
April 27th, 2009 9:08 amSeriously, half of the people did not even read this article, if you did, you would know its not about designers on a mac its about why -SOME- developers are switching to a Mac.
I work on a Mac, and I prefer working on a mac. I multitask like you wouldn’t believe, and MAC’s OS for devleopment is 1,000% more efficient then any PC. I work on a PC at work because I have to do C# coding and I need the windows environment, but if I could use a Mac I would.
Anyone who has worked on a PC and a Mac consistently and says working on a PC is better is out of their goddamn mind.
If half of you idiots read the article, they are specifically saying why SOME developrs are choosing to switch over to Mac. It’s true, they are. With virtualization & dual boot, why the hell do you even NEED a PC anymore? Seriously? I have played games on a bootcamp partition of XP and can play games flawlessly.
Also to the idiots who keep saying “Its all about the work you do not your tools”, I dunno bout you, but I’d rather use a SHARP axe to cut wood, not a dull blunt rusted one. But hey, that’s just me who wants to be productive and efficient.
Seriously, I’m not even a Mac enthusiast, in fact I hate people that are. Especially the people who sit in coffee shops. I grew up using PC’s my whole life. When I started using a mac I still didn’t like it, but after DEVELOPING (yes I said developing) on it for some time, going back to PC is like driving a 1985 honda civic with a shitty exhaust. I dunno bout you, but I prefer my Beemer.
1. I am right. 2. You are wrong. 3. If you object see #1
Bradley
April 27th, 2009 9:12 amOdd, I know not one developer that uses a Mac, open source user or otherwise.
Mac is no more open source friendly that Windows, in fact there is probably more open source software that will only run in Windows.
I wonder if the percentage of malware on Apples vs Windows matches the install base. In my mind why bother targeting a smaller base of users if you have a larger market to attack ?
Textmate – wow one editor like most major pieces of software on the market for a Mac – I can’t even count the number of editors I haved tried over time, all probably just as good
Windows has been doing system virtualisation long before Apple ever dreamed of it. Again, not just one choice of software to do it. Many!
I am wondering when Apple are going to be hit with the same anti-trust lawsuits for including all that software they do with the operating system. Same set of rules should apply to them that apply to Microsoft!!!
As for Apple support – in South Africa it’s non-existant – watching my designer friends silly enough to use it trying to get a RAM module swapped in warranty has been extremely entertaining – the local distributor is a crook.
This article is written by a typical Microsoft basher – get a life…
I wonder how much Apple paid Smashing Magazine for this fluff piece ? I think this is the last time I visit this site. RSS reader (yes one of many on Windows) – DELETE!
Cy
August 2nd, 2010 8:57 am“This article is written by a typical Microsoft basher – get a life…”
The pot calling the kettle black, eh?
I have been using PCs for work and gaming since 1996. While Mac can’t really even be compared for gaming because it CANNOT GAME (lol), when I switched to Mac for work I was so glad I did.
It took getting used to, and from what I read in this article, most of the problems mentioned here I have experienced.
I never thought I would become such a staunch convert, but I am.
I put a lot of money in my PC because of gaming and some other productivity software, so I don’t need to upgrade anytime soon. And now that I have switched my gaming to XBox 360, when it comes time that my PC is just no longer up to par, I’ll be getting a Mac.
There are so many nuances (and nuisances) about Windows I do not miss. The up time of the Mac and noticeable lack of system crashes speak for themselves.
I’ve tried Mac, and I’ll never go back!
Evan Byrne
April 27th, 2009 9:13 amToo many reasons not to use MAC…
Tommix
April 27th, 2009 9:13 amSorry but this is BULLSHIT! MAC price is OVERPRICED for NO REASON. Windows have EVERYTHING what MAC have all soft and even more then MAC. This is just a commercial.
Reiden Uses Ubuntu
April 13th, 2011 8:18 amSo, if you made a computer system, wanted to make money, but were only selling to a few people, you WOULDN’T up the price to make a profit?
Apple does not make the same money Microsoft makes. MS locked vendors into giving them money no matter what OS they sell thanks to Per Processor Contracts. As well, Apple has selected an audience to be only those people who REALLY WANT A MAC. I wouldn’t want people buying my wares unless they REALLY wanted it.
Windows does not have everything Mac does. That’s a boldfaced Lie. Windows still uses elements of DOS, has little to no security (1st party), and has less good resources for media.
Microsoft has failed to make a stable OS. Apple took until OSX when they adopted UNIX, but at least they made something that works when you want it to. So is saving 200 dollars on your computer worth loosing money from your lack of productivity from all that troubleshooting?
Microsoft is a mess. Deal with it.
By the way, I’m using Ubuntu, not Mac.
William Dumke
December 3rd, 2011 8:01 am@Reiden Uses Ubuntu Really? I find windows 7 x64 to be very stable and if you were to stay away form all those porn sites and have a decent anti-virus I think you would have found it stable also.Yes its probably true that you can use Ubuntu or spend allot of extra cash and use OSX and view porn to your little hearts desire without having to worry about malwere because, no one writes malwere for an OS that 90+% of the earths population considers an overpriced waist of time!
Eugene Zuyev
April 27th, 2009 9:16 amMacs are good, but you don’t even need a benchmark to see that Photoshop runs faster on Vista machines, and open-source solutions — especially which rely on X11 — are bulky, slow and don’t work “the Mac way” if you know what I mean.
Additionally Mac Pros are way too overpriced. In a nearby shop I can build a machine with Core i7 (why would I want a Xeon edition?!) for a twice less price, and it will work as fine — if not better.
Jack Franklin
April 27th, 2009 9:21 amNot that greater article IMO.
Last time I looked, my laptop has a mouse (trackpad, essentially the same), a keyboard, a screen, runs the adobe programs easily and runs everything I need, I look after it and I think in 6 months I’ve had 1 crash. My laptop cost be £400, the nearest Mac laptop is substantially more, and for a student, that’s too much to pay.
Yes I would love a Mac and when I am older and hopefully have more money I will buy one. But the entire MACS ARE MUCH MUCH BETTER argument needs to be given up. It’s not true. And yes I have used Macs before for work – I’ve done various work experience at graphic design companys on Macs, and to be honest maybe they were a little better but certainly not enough to make me want to fork out the extra cash.
Old Fellar
April 27th, 2009 9:27 amQuit yer yappin! All of ya!
Hollis Bartlett
April 27th, 2009 9:28 amThe big point everyone missed including the article author is the genius behind Apple’s marketing, and the evidence is shown here. Apple have polarized everyone between OSx and Windows, when in fact Apple is a computer company. A better comparison would be Apple vs. Dell or something, especially when comparing esthetics and stuff like that. My Dell Studio laptop has more features than a Macbook, way more power, runs Adobe stuff fast, and never crashes despite the heavy use it gets. Oh, and it cost half as much. I’d buy a Mac if they were reasonably priced, but they’re not even close.
Yes, some PCs suck. But some don’t. If you get a quality PC from a decent vendor with support, it is every much as stable as a Mac. The problem is some people comparing their old PC with WIndows 98 to their new Mac they bought to replace it. It’s the same as me saying my old blue iMac sucked big time compared to my new 64 bit Vista Dell.
Cody
April 27th, 2009 9:32 amThis article is crap – Vista has every single one of those “features” listed under the latest Mac OSX right down to the “per pixel screen capture”. It is called the snipping tool.
I think I’m going to go make some Toast, then head over to the local Safari… where I can eat some breakfast and see some cool animals. Oh wait, for you Mac retards that would mean burn a CD and browse the internet… gay.
Never use a Mac unless you have an attitude and like less in the way of software options. Period.
Chris
April 27th, 2009 9:36 am“there is no optimal number of mouse buttons”
Hahahaaahaahahahahahaaaaaaaaaaaa!
Matěj Grabovský
April 27th, 2009 9:45 amThis is probably the worst article here :(
Carlos
April 27th, 2009 9:46 amNice post. I use both. But for myself, I couldn’t buy one because of the price issue when I was shopping for a laptop. I wish that they were just not as pricey.
Edward
April 27th, 2009 9:47 amI’ve used Macs and there isn’t really anything wrong with them, but Windows FTW for me. I also game and can build a stronger computer with the amount of money I would be putting into a Mac.
And with regards to this article’s title, “developing” is no different with these two OSes in my opinion.
LH
April 27th, 2009 10:24 amPC based designer here. With Adobe Creative Suite, I have no reason to pay the high price of Mac. Instead, I can get the computer AND the software for the price of the Mac.
EO Creative
April 27th, 2009 10:36 amNot sure if you guys have heard, but a local web expert in Northern Ireland has had enough with high priced PC computers. With his experience with his first generation iPhone he has decided to ask his Tweeter followers and Facebook friends should he get #Mactised?
So with your article in mind you might like to check out his recent posts at http://www.mactised.com and perhaps take part in his online poll to decide. You can tweet him @internetsense
Emilis
July 1st, 2010 5:20 amLink is broken… It’s says a lot about using a MAC for web developing. :)
Musback
April 27th, 2009 10:42 amFor me as a die-hard Windows user, Mac(=OSX) is just a pain in the ass.
Here’s a link of interest http://www.fictionalhead.com/blog/full/mac-vs-pc-a-designers-take
[quote]A great designer who works on both platforms tells about his MAC-experience compared to windows.[/quote]
I agree completely with him.
Tenzin Min
April 27th, 2009 10:51 amok, lemme add something… mac users are cowards (in a good way) They are afraid of viruses. They can’t confront viruses. Pc users get to fight, defend.. and all that cool stuff. PCs are flexible. Mac is like.. ‘we’re all under you – bIG bOSS APPLE! Mac designs are like making everyone wear same uniform. Wont’ you hate to see everybody wearing Banana republic clothing around you?? It’s individual’s choice that matters.
adamz
April 27th, 2009 11:10 ammac versues pc.. it will never end.
Mac and Apple suffer from the titanic syndrom.
After reading through this book: http://oreilly.com/catalog/9780596153588/#top
It makes me wonder what Apple Spyware they have installed on all their products..
Who is worse Microsoft or Apple for learning from their mistakes.
Apple = No Privacy.
Enjoy
Barry
April 27th, 2009 11:33 amIn terms of small amounts of software for the Mac, look no further than VersionTracker or MacUpdate. Really now.
anon
April 27th, 2009 11:41 amYou are missing the most important one. The iphone.
expressions
April 27th, 2009 12:12 pmOh I didn’t realize you only consider web developers as developers.
Guys grow up C# is the best language and unless and until I get an IDE of VS standard I wont even look for MAC.
As for the web design stuff my PS, Illustrator and Dreamweaver certainly dont come with great features exclusive for mac. (Don’t tell me default re-size on zoom, I can change that in my preferences)
They work as fine on windows.
Viruses: Hmm ever head of terrorist attack on mars? Boy they dont care for mac as it has very limited audience. Ruby and other bundled software are just extra baggage you can get for free. Do you think someone spends 1000s more on mac just to use in built Ruby which they can get for free. Hehehe
Last I have used mac as I own one but sorry they are basically alike and moreover if are developing for windows you are developing for larger audience. So sorry mac :P
Nils
April 27th, 2009 12:16 pmI work in a mix enviorment. I have used windows since 3.11. I have used Mac OS since system 7. I uses linux and sun solaris some times.
Mac OS X is my first choice. It´s newer crashes, the interface is not in my face and it has a real colormanagment. Windows has still no colormanagment. it´s sick that the largest company still can´t produce colormanagment…
Andrew Champ
April 27th, 2009 12:18 pmIt scares me to think that a lot of Mac users don’t have anti-virus protection. Just think of the virus or viruses that start to be written. It’ll be more devestating than windows when that time comes.
R-tard
April 27th, 2009 12:21 pmArguing on the Internet is like running in the Special Olympics.
Even if you win, you’re still retarded.
Terry
April 27th, 2009 12:22 pmOS X is far more reliable, far better at multi-tasking and using large amounts of memory and multiple processor cores. All things someone using design apps would care about. I don’t know any designer who work solely in one app, most have multiple apps open all of which require large amounts of memory and maximum efficient utilization of processors. You won’t get that in any flavor of Windows. Which is probably why i also don’t know any designers that use Windows.
Terry
April 27th, 2009 12:30 pmInteresting how all the anti-apple people/teenagers can’t spell or write a coherent sentence. As usual they also know nothing about Macs. If daddy can’t afford to buy you a Mac try to be more secure in what you settled for.
thom
April 27th, 2009 12:37 pmGod this argument is old…
and so lame…
dave
April 27th, 2009 12:45 pmdevelopers switched to the mac about 8 years ago – did you only just notice? point #1 is accurate – the rest of the article is made-up waffle and mostly incorrect.
Craig
April 27th, 2009 12:53 pmWhat on earth is this article? Reasons why developers are switching (which is far from being a given), or reasons why the user thinks OSX is cooler? Done much astroturfing lately?
Some of these points are just absolute rubbish.
“Open source friendly” … and my Windows machine isn’t? That’s news to me, considering how much open source software I actually use, not to mention that I’ve got a Linux(Cygwin) that I can use without any problem, and a full Apache web server with MySQL and PHP installed (thanks to Xampp). Yeah, I had to go to Google, search for them, download and install, but frankly, if someone is too stupid to be able to do that, then they shouldn’t even be thinking of owning a computer.
“Built in tools” … I’ll get a Freeware or Open Source tool when I need it, instead of having built in tools that I may not want.
“Textmate, Growl, Quicksilver, and more” … are you being serious? You’re telling me that I can’t get Windows applications that can do these things? Windows has a built in quick-launch utility: the run Box. Setup shortcuts in c:\windows, name them to one keyword (e.g. “ff” for firefox) then just go Windows-R, type “ff”, hit enter. Doesn’t suit you? Go to lifehacker and find a few freeware ones. There are plenty. For Textmate, use Eclipse (or use Context for something very lightweight). For an IM client use Trillian, Pidgin, or a host of others that are out there.
“Security” … Haven’t had a virus or piece of malware on my machine for many, many years now. A bit of common sense and education goes a lot further than deciding to choose a Mac or PC.
As for the “Switch because it’s Microsoft” argument … if you honestly believe that Apple are somehow going to behave any better as a company should their market power and market share increase, then you’re either delusional, or an Apple fundamentalist. What you should say is switch to something like Ubuntu and go completely Open Source.
Frankly, a good workman NEVER blames his tools. I’m so sick of the “OSX Mac is better than Windows PC” (and vice versa) debate, that I use it now as a good sign that someone is too obsessed with things that just don’t matter.
SM, let’s move away from the fan-boy garbage, and stick to what you do best.
Josh
April 27th, 2009 12:58 pmPhotoshop, TextMate, CSS Edit, Leopard’s Expose and Spaces are just a few reasons why working on a Mac – for me – is and continues to be the best, most-professional design/development environment.
On a side note, I have 2 PC’s, 1 with Vista and 1 with XP. I despise both of them, but like many other folks these days, the budget is too tight to have ALL mac machines. But I definitely would if I found a small fortune.
tux
April 27th, 2009 1:16 pmAh come on!
Mac OSX and Windows sucks!!
Linux is the only reliable OS!!
GIMP is all you need for design!
Anyone who is saying something differentn does conceil the truth!!
Kelly
April 27th, 2009 1:22 pmHahaa… I wonder if some people even read the article, as I see a lot of “OMG, you CAN use Photoshop on Windows!!” arguments.
I think it’s just because the strikethrough for the title font doesn’t come out very clear.
The article is about DEVELOPERS using Macs. ;)
I’ve worked on both, and I can simply say I prefer Macs as they’re less of a hassle (for me) than working on a PC.
But to each their own. You won’t see me running to my PC-using friends thumbing my nose at them or trying to convince them to switch. Just work with what you’re happy with, but it doesn’t hurt to keep an open mind, either.
Drew
April 27th, 2009 1:25 pm@expressions
Don’t express opinions as facts. Stating that C# is the “best language” is a matter of opinion and is not a fact. I’ve written applications using both C# and Objective-C and I prefer to write in Objective-C for Mac OS X and the iPhone. If you’re going to say that one language is the best, at least provide a reason for your answer. I’m sure you’re also aware of the Mono project as well.
As far as Adobe applications such as Photoshop, Illustrator, and Dreamweaver – the article never stated that they were any different on Microsoft Windows or Mac OS X. This statement that you provided was unnecessary.
There could be a multitude of reasons as to why most viruses aren’t targeted towards Mac OS X. 1. Perhaps the writer doesn’t know Objective-C or C++; 2. Smaller, but growing, audience; 3. Lack of knowledge in the Mac OS X operating system. Seeing as how you seem to know both operating systems inside and out, I’m sure you’ve thought of these possibilities.
I don’t know of anyone who would buy a Mac specifically because of the support for Ruby or Ruby on Rails. As a Ruby on Rails developer, I would not even purchase a computer just because it ships with support for the framework. However, I would purchase a computer based on the user experience, consistency, and applications. I’m not sure if you’re aware, but most operating systems come with bundled software. Yes, Microsoft does this too.
“if are developing for windows you are developing for larger audience.” Please humor me more. The audience isn’t Microsoft Windows users – it’s who you decide to target. You don’t target users based on the operating system. If I had a designer or developer that had this mindset, the developer would no longer be working for me.
Saying they are alike has some validity. Of course they’re going to be alike – they’re both operating systems. Who knew? Those are the only similarities I can think of.
If you’re going to post statement as if they’re factual, provide reasoning. I had thought that the school systems had taught this in elementary and middle school levels.
expresisons
October 27th, 2010 12:18 pmlate but apt
“get a life”
you think too much, perhaps studied too much overnight.
Wilmark
April 27th, 2009 1:31 pmConclusion:
1. Creative == Computer Illiterate
2. Cool == “I have tons of money to burn”
3. “It just works” == I really dont have a reason
4. Design and Minimalism == Over charge me for upgrades
5. Cant build a Mac (easily) == A lie
=> Mac = PC (just another)
PC2Mac
April 27th, 2009 1:36 pmThat’s linkbait. Write a praise article and get Mac fanboys to Bash windows users.
It’s as simple as that: a Mac is perfect for basic-medium users and I learned that first hand after switching.
Why there’s no CUT-and paste? Why no editable path or tree view in Finder?
The typical Mac fanboy will reply: because you don’t need it.
Well, I do.
@pc2mac on Twitter
PC2Mac
April 27th, 2009 1:50 pmThe Digital Color Meter – a tool that allows you to grab the color value of any pixel on your screen.
Really? OMG that’s advanced! And such a fancy name! It’s digital, not analogue like on the crappy PC, where you take photos of the screen, print them and measure the color using a magnifier and a Pantone Book.
Because of the strict user interface guidelines provided by the Apple software development tools, applications and utilities on a Mac feel like they are all part of the same system.
Sure, that’s exactly what Stalin thought. Wear uniforms, be part of the system, don’t dare to be different.
PC2Mac on Twitter
dragoshell
April 27th, 2009 2:40 pm@250 DavidA: Watch me in my Mercedes PC biatch! lol
Couldn’t help it to slap it in his face.
Marcus
April 27th, 2009 3:13 pmThumbs up for post #281.
Mason Sklut
April 27th, 2009 3:17 pmNothing new here that I haven’t already heard. Basically, what grabbed my attention to the Mac was the interface, Finder’s Structure, Font Displays, Keyboard shortcuts, and the freeware and shareware apps (iBackup, Coda, WireTap, ….).
knife
April 27th, 2009 3:25 pmIm a .NET developer at a company developing enterprise business solutions, I’ve been a professional programmer for 15 years (and a PC user for over 20). Mac isnt an option in our branch, we have a few of them lying around for testing purposes but not even the frontend engineers use them for anything else.
Mac may be an user friendly choice for entry level users and people using the adobe suite and some light web developing (PHP) but if you want to go further than that it falls short due to its lack of flexibility. Today PC based enviroments on Windows and Linux offers far more secure, robust, faster, scalable and more flexible solutions for developers. Its not really even an argument, its a fact.
Theres nothing that a Mac can do that a PC cant – but there is plenty that a PC can do that a Mac cant. I dont hate apple, I have had all the ipods since 1.gen – but I have to say this title is very misleading to people wanting to become professional developers.
David Ma
April 27th, 2009 3:48 pmCurrently I’m freelancing as a web designer, but I have far more professional experience as a developer. I spent around 5 years working on protocol stacks and OS firmware with another 2 years working on sever side software. I also happened to switch from Windows to OSX earlier this year, and I think your list is not representative of why developers move over to OSX.
I’ll start by saying that I do like OSX better than Windows XP / Vista and I have found the OSX experience to be quite nice. Windows 7 has some nice touches I miss in OSX, but I prefer OSX at this point. The interface is fast and consistent, the integrated tools make everyday life easier, and Apple’s directed tool and API designs have made the vast majority of third party software quite enjoyable to use.
However, none of these things had any bearing on why I switched from Windows to OSX.
To the vast majority of software developers out there, the OS is simply a tool and nothing more. Aesthetics and consistency of design are not a major concern as long as it can efficiently and effectively get the job done. I cannot stress this more. Developers are concerned with getting the job done and the OS is just a means to get there.
Your list is inverted in a sense. Functionality is the main concern for developers, not in the sense of having a solid consistent interface, but rather does the system provide the functionality I need or want. A lot of software developers are educated as either engineers, computer scientists, or mathematicians. We’ve spent years exposed to some of the most arcane finicky software there is and typically have a fairly strong UNIX background. For developers, convoluted or somewhat poorly designed interfaces are sometimes an acceptable trade off for functionality and not even a question if the software is simply not available on OSX.
For instance, hardware designers will not work on OSX simply because the board layout and circuit design tools are not available. There are alternatives, but asking a professional hardware engineer to work with OSX alternatives would be equivalent to asking a graphic designer to use MS Paint instead of Illustrator or Photoshop.
Imagine for a moment that your article is on a special bundle of tools on sale at the local hardware store instead of operating systems. Your article talks about how nice the finish is on the hammers, how there is a solid well thought out toolbox included in the package, and a perfect set of screw drivers with rubberized grips and magnetized heads. If I’m a wood worker looking for a skill saw it doesn’t matter how well designed the toolbox is or what kind of special chrome platting is on the hammers. I’m looking for a skill saw.
Way down at the bottom of your list you mention a small caveat — the fifth caveat to be precise — “Much Smaller Software Library”. This is precisely the reason developers would or would not move to OSX. OSX is a great OS, and it’s a nice balance between aesthetics and functionality, but if it doesn’t provide the functionality a developer wants then none of that matters.
The reason why I switched was because Windows did not provide the functionality that I wanted, which is to say iPhone development and a higher performance more well supported RoR stack. If you ask a developer who moved from OSX from Windows, you’ll often get a very similar response. There are typically specific reasons why they switched and many of those will having nothing to do with the reasons you mentioned.
I’ve avoided addressing the specific points of your article until now, because I feel that it would be somewhat distracting. However, here are some complaints:
Open Source Friendly:
Windows has the vast majority of OSS available either natively or via Cygwin
Quartz Extreme:
Speed is the primary concern. Remember you’re talking to people who spent half a decade studying engineering or mathematics — alt-tabing is often faster when you have memorized the entire alt-tab order. Especially when Expose is just about useless when you’re looking at a dozen terminals and VIM windows.
Core Animation:
Again, it’s a great thing, but you’re talking to people who spent months of their lives writing assembly or using the abysmal stone age mess which is R (a statistical software package) — suffering through software when it provides features that are simply not available on OSX is fine
Built-in Tools:
Third party alternatives to the ones listed will get the job done whether it’s pretty or not. The claim that VIM is a reason to move is farcical since I’ve been using VIM on Windows for over a decade now. On XCode, frankly Visual Studio is an excellent tool with many features not available in any software on OSX, but again it’s just a tool. If I need to write OS X software I’m not going to use Visual Studio. You mention Time Machine as a reason to switch, but developers use revision control systems such as Perforce, Subversion, GIT, etc. Backups are nice, but I can just as easily get a new machine, image the drive, then grab all the latest code from the repository.
Textmate, Growl, Quicksilver, and more:
I use gVIM. Others use Emacs. It will be very difficult to argue that Textmate offers anything that is not available in either of those packages. If anything, Textmate is an effort to make some of the power that’s available in VIM and Emacs accessible. Every feature you mentioned is available in VIM and Emacs, and quite a few of them are available in even MS Dev. Quicksilver and what not is nice, but recall that we’re trying to get a specific job done here. Growl does nothing to help developers get a job done. Furthermore, there are viable alternatives on Windows of which I used to use many.
Quick Look:
Great, except it’s useless for code.
Virtualization and Intel:
Nice if you’re targeting OSX, otherwise VMWare Workstation is superior since it’s geared towards enterprise deployment, management, and development. If you’re used both Fusion and Workstation you’ll know what I mean. Also, web developers are subset of the development community and not representative of the whole.
Support:
On troubleshooting, I don’t think you’re considering the typical developer environment. The reason why developers often diagnose and fix their own issues is usually a pragmatic one: it’s faster. If you have a difficult problem with your system or software, typically technical support will be a massive waste of time on both OSX and Windows. On hardware, if there’s a problem you simply replace it. Corporations stock hardware and if you can’t solve it quickly, just replace the entire system and let IT figure out how to fix your old box. It seems like this article is geared towards solo web developers, which isn’t really the reality for most developers.
Okibi
April 27th, 2009 4:01 pmMeh! I’m over advertising dressed as journalism. Most GOOD designers/developers are smart enough to work well on either platform. If you’re platform specific then you’re limiting your employment opportunities. 6 and 9 are the only 2 points of merit.
Mario Luevanos
April 27th, 2009 4:19 pmWhere did your fact that developers are switching to Mac?
That sounds like a bunch of garbage that was made up. I’m sick of hearing about Macs this and that. It’s a “trendy cult”.
Mike@ssm
April 27th, 2009 5:34 pmDid apple pay for this post?
Alright I owned a 17″ power-book for 2 years the CD drive failed and hardrive dies in 8 months sound card within a year or so then the logic board fries out by 2 years,
And yes i did have apple-care?s and yes they didn’t do a damn thing and wanted to charge me the whole way through.
3600.00 later I will never buy a mac switched back to a PC windows xp pro
and the only difference is the interface my PC will run laps around a mac. I run 6-7 programs at any given time and if anything the performance with hi-res (300dpi) Photoshop is faster on my PC.
So mac’s are sleek and fancy but made out of shit I like the OS but i don’t see any real advantage. (and yes the dent easily)
As far as viruses get good anti-virus software and optimize your system, I never get viruses as it is but I am not looking a free porn sites either and jane never emails me.
And if you want osx set it up in spare hard drive on a fast updated pc.
BigBong
April 27th, 2009 5:58 pmInteresting. Boxes are not much of an issue, could work on mac, pc or linux box. I believe if mac produce an affordable netbook, all hell breaks loose. Isn’t netbooks the biggy thing right now? Netbooks offer great portability, low cost, low powered and high productivity. When I am home I just dock to my cooler with a huge lcd screen and continue working. I love the fact that I could code anywhere or design something when creativity sparks me. So boxes are not much of an issue, its the work we produce at specific time. I still code with an atom 1.6 with 10 inch screen and I am loving it.
Rozz
April 27th, 2009 5:58 pm@David Ma: You sure made my day! thank you for posting a trully amazing response i totally agree with you, i was starting to get pissed by the second while i was reading more and more comments until i read yours, THANK YOU
this is truly weird, im a developer (not just for web ) and i must say that the facts are kinda obscure on this article, im not saying if i prefer a Mac or a Pc because its silly, and i wont say i prefer windows over OsX or Linux, i do know lots of designers that works with OsX and some that works with windows (heck even some that use linux as well) it all comes to what you feel will improve your tools and not wich one is pretier or capable, i have fixed machines with all 3 Os and i have seen all 3 of them crash, i just dont see whats the big deal with all of this comparisions.
in the end you are using a tool to achieve your goal dont try to convince other people to use your tools if they have their own
Chad Engle
April 27th, 2009 6:01 pmI think that #2 on pitfalls is stupid to say the least. I have a “one-button” trackpad and click with two fingers to right click. What do I gain by this? More room to move, surf and do whatever I want on this monsterous trackpad. I think its a plus not a minus.
/end rant
Jonathan
April 27th, 2009 6:10 pmReading through these comments is more entertaining than reading a political message board during election season.
I have a friend who drives a Lexus and swears he’ll never buy anything else. I drive a 1991 GMC; it’s paid for, is low maintenance and gets me from A to B. Point being, to each his own.
I used Windows from 95-XP and OS X 10.3-10.5. I’ve also played around with Ubuntu.
I prefer Mac.
Jarryd
April 27th, 2009 6:11 pmI almost switched to a Mac but for the price I paid to get a PC for the same cost ( $2000 ) the PC turned up to have the more powerful components. Until I start getting paid more, it’s not really an option.
Nick
April 27th, 2009 6:50 pmViruses: Hmm ever head of terrorist attack on mars? Boy they dont care for mac as it has very limited audience. Ruby and other bundled software are just extra baggage you can get for free. Do you think someone spends 1000s more on mac just to use in built Ruby which they can get for free. Hehehe
Last I have used mac as I own one but sorry they are basically alike and moreover if are developing for windows you are developing for larger audience. So sorry mac :P
Thats pretty stupid. No terrorist attacks on Mars because they cant get to Mars. No virus attacks on Macs because they cant spread it as easy as on a PC. Nice spin on your part though.
And developing on a Mac doesnt mean you only develop for Mac users. Thats just dumb too.
Once again to people who have their panties up in a bunch over this article…grow up. Heaven forbid there is an actual civilized Mac vs PC debate without the PC weenies coming here crying like little girls over not getting asked to the prom.
Im writing this on my Sony Vaio laptop, but way tooo many insecure PC users here.
Stevie
April 27th, 2009 7:00 pmOnce again we have to bring up the car analogy.
Both cars get you to the same spot. Both cars have 300 hp engines. Both cars are convertible, leather seats, chrome wheels, spiffy gauges and high performance tires. Both cars go 0-60 in 4 seconds or less.
PC = Corvette
Mac = Ferrari
Corvette/PC is more affordable, Mac/Ferrari looks better and has more style.
Which would you rather have?? Its personal preference, and its about image. Do you really make fun of people driving Ferraris?? I know I dont. Do I make absurd arguments like it gets me to point A just as fast, or the road speed limits make it moot?? No. More power to you if you own a Corvette, and more power to you if you own a Ferrari.
If people told you you can get a Ferrari for only 50% more of the cost of a Corvette, you wouldnt want one?? If you say no, I would call you a liar.