Why Developers Are Switching To Macs
snydeq writes "Programmers are finding themselves increasingly drawn to the Mac as a development platform, in large part due to Apple's decision to move to Intel chips and to embrace virtualization of other OSes, which has turned Mac OS X into a flexible tool for development, InfoWorld reports. The explosion of interest in smartphone development is helping the trend, with iPhone development lock-in to the Mac environment the chief motivating factor for Apple as a platform of choice for mobile development. Yet for many, the Mac remains sluggish and poorly tuned for development, with developers citing its virtual memory system's poor performance in paging data in and out of memory and likening use of the default-network file system, AFS, to engaging oneself with 'some kind of passive-aggressive torture.' What remains unclear is whether Apple will lend an ear to this new wave of Mac-based development or continue to develop products that lock out uses programmers expect."
AFP is not strange, twisted, or any sort of barrier for programmers. Over the years, I have found AFP performance (to netatalk) out of the box trounces Samba by almost a 1:2 margin on raw file transfer speed, and 10:1 on directory-intensive operations. It supports international character sets without fuss, and folder/file name restrictions are downright amazing compared to the shit that is SMB/CIFS.
Don't like AFP? Fine. Use SMB (and yes, you can turn off the "annoying dot files".) Or NFSv4. Or SSHFS with MacFusion, making any Unix box you've got a file server with the installation of one package. There are installers for AFS and (I may have this wrong) Coda.
Please help metamoderate.
Hey it was one programmer. And frankly if you are having issues with swap put more ram in.
I have to live this line.
"The sting of ka-ching
While the price of Macintosh hardware continues to be competitive with the best commodity laptops and desktops, Apple offers nothing in the rapidly expanding lower tiers. It's possible to build a quad-core PC running Eclipse and Gimp for less than $400 with refurbished hardware. At the time of this writing, the Mac Pro with one quad-core CPU begins at $2,300. Adding Photoshop and other tools can push the bill closer to $4,000."
Okay guess what folks? You can run GIMP and Eclipse on a Mac!
Not only that but it seems a bit unfair to compare a Mac Pro with a refurbished box!
Heck I a not an Apple fan but this seems very slanted to me.
Why do developers like the MAC?
1. It is Unix so if are doing Unix server work this is a piece of cake.
2. It will run Windows, Linux, BSD, and Mac OS/x so if you are going multi-platform on the PC it is the way to go.
3. It will run the Google Phone development stack and the Iphone/IPod stack.
It is just more flexible. Makes me want to get one now.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Okay first, about the title: All programmers are developers, but not all developers are programmers. Second, it isn't just developers, it's everybody. Vista exploded on the launch pad. Nobody's upgrading. So for the last several years who's been the only commercial manufacturer to be releasing new spiffy shiny? Apple of course. So, umm, HELLO? Of course people are switching, Apple is the only company offering anything new!
Microsoft wasn't advertising because they had nothing to advertise -- The only major products they've been pushing out are all incremental upgrades for commercial use. Now we see giant billboards about how great Vista is, but please... The media shot and killed that cow, now they're just trying to recoup their investment. As an aside, I've been waiting for this moment since I got into the industry! Now, whatever you want to say about Macintosh as a platform, you can't deny their marketing has been so good it's making history. That, and Apple has at least three batallions of lawyers ready to crush anyone who "Thinks different". And the only personalities Microsoft has is Bill Gates (now retired), and Balmer, better known as the amazing flying monkey boy.
Lastly, if we want to talk about developers, not just programmers -- which would include web and graphic designers, architects, etc., Apple has enjoyed huge market share here for one very simple reason: It's simple and it works. This is an industry where the software on a machine costs several times the cost of a system and people happily pay for it. Apple, and companies who develop for their platform, have made design a priority for years -- usability and simplicity. Everything else has come after that. Well, except for some serious QC issues on their hardware lines lately, for which they have not been publicly flogged enough over. Meanwhile, all the other players in the market are trying to be all things to everyone... Vista's DRM and horrible, horrible driver subsystem comes to mind as an example of "Trying to do it all".
Disclaimer: Not an Apple fangirl (personally, I despise macintoshes), but does work in graphic design and so I deal with it every day.
#fuckbeta #iamslashdot #dicemustdie
I have linux boxes at home, I have *BSD boxes at home, I have colocated *BSD boxes around the world for other personal endeavors. I have a fairly extensive MythTV/Zoneminder network at home as well. So I'm not your average Mac weenie... To me, the mac is just a decent portal to all the other Unixy boxes I maintain. I've tried using a Linux desktop on a day to day basis and I've found it just too painful... Ever try getting a bluetooth keyboard working on Ubuntu? It doesn't "just work"; or at least not 6 months ago. It might now... But that's my point... Linux is always improving, but it never does everything I want, when I want it... And yes, I know, "patches welcome"... I contribute plenty to open-source. I can contribute more in my area of specialty and I can do it better sitting in front of a Mac. When I want to relax and watch TV, I don't want to have to hack MythTV to do it. I just want to plunk my fat ass on the couch and be entertained.
These are the three reasons why I enjoy developing on the Mac:
Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
Try maximizing a window on a mac. Minimize a window, then alt-tab back to that app. You get the app, with no window! You then get the 'pleasure' of moving the mouse to the menu bar, selecting the window menu, and hopefully finding the window you wanted.
I couldn't reproduce this. Which app?
OSX server (both tiger and leopard) fail in such spectacular manners that it would make your head spin.
I've been administrating a 10.4 server box for nearly 2.5 years. Setup sucked and I had to reinstall, but after that, it's worked flawlessly ever since. I only need to pay attention to it after power outages. Except for a perfectly defective dhcp server/nat router, I couldn't be happier with it.
If you install FileMaker server on OSX Server
There is your problem. I'll hint to the fix: postgresql.
On some Apple made apps closing the main windows does not close the app, on others (still made by apple) it does.
Yes, it would be nice if Apple made their admins read the Apple user interface guidelines. I think the cake-taker was netinfo manager.
As for the sluggishness of Aqua--yup. Four major upgrades later, a tripling of processor speeds, a quintupling of memory, and nearly two orders of magnitude of hard drive sizes later, you still need to wait six minutes to resize a window in Firefox. I don't know whose fault that is, but it needs improvement.
Just callin' it like I see it.