kawainui wrote:
Macs pwn Windows.
They have a unified UI that extends to all apps whether in house or 3rd party. They OS isn't weighted down with 16 & 32 bit legacy BS. The code base for the Mac is cleaner and nicer to look at then the cluster fu** of Windows code used to create Vista or even XP.
Don't even get me going on the travesty that is .NET.... It makes me want to forget how to program. Dumbed down a Mac might be but .NET takes the cake while still making everything harder for anyone beyond a junior high school level programmer. Where as the Mac IDE Cocoa is far more elegant and powerful. Also more easily allow 3rd party aps to have the Mac look & feel.
Plus networking is 100000 times easier on a MAC.
The UNIX core allows for much easier high level OS control then the pitiful Windows Command Prompt ever could.
Bah. Get a Mac or go Linux. Use a real computer.
Let us not forget that the new Intel Macs "claim to fame" was the ability to run XP. 95% of the people I know who switched, did so because of that. Apples most ingenious marketing move was that they could emulate a PC. You get the beauty of a Mac plus all the functionality and backwards compatibility of a PC. It can't get much better than that.
As far as programing goes, I'll give you that one but it's kind of like comparing apples and hot dogs though.
Apple actually has a huge advantage with their much smaller market share. Added to that, the almost xenophobic way they handle hardware and software makes it a very stable OS.
As hardware and software go, Apple is like pizza place that only serves cheese pizza. Now they will serve the cheese pizza in all kinds of neat and exciting ways. Cool shapes and neat delivery systems but it's still a cheese pizza under the fluff. They don't have to deal with out side distractions or putting something on it that turns out to be bad or anything like that.
PCs would be the pizza place that offers the customer any kind of pizza they want. Now because of the insane variety of options they offer, often less than stellar ingredients get mixed in and can ruin the whole pie. That also includes the ice cream and anchovies requests that can only end in disaster.
All you have to do is swing by the technical support forum at blizzard and you can see the mess that PCs have gotten themselves into. The umpteenth thousand combinations of hardware and software running on a computer can be great for the end user who has limited funds or who wants to do things their own way. For the person trying to support software or hardware to accommodate that end user, it's pretty crappy. A single version of Windows is probably designed to handle more hardware/software combos than every version of any Apple OS combined (total guess). Apple has almost always kept hardware and software on lock down. You will buy what they tell you and for what they tell you. It makes it 1000Xs easier to design the software.
It's a double edged sword for Apple. The smaller they are, the more they can focus on providing what they want when they want it. As they get bigger, they will start having much greater pressure put on them to allow greater flexibility and options. Unix makes that possible but it's kind of the opposite of all that Apple seems to focus on.
I look forward to the day when Apple is forced to support software from 10+ years ago and also has to contend with lots of user created crap software. They will wish it could go back to a time when it was a smaller company.