Linked by Thom Holwerda on Mon 21st Apr 2008 19:00 UTC, submitted by Adam S
General Development Ars' Peter Bright wrote an article today entitled "From Win32 to Cocoa: a Windows user's conversion to Mac OS X", in which he explains why he believes "Windows is dying, Windows applications suck, and Microsoft is too blinkered to fix any of it". These are rather harsh words, but there is a definitive element of truth in it. The article is part one in a three-part series.
E-mail Print r 4   · Read More · 48 Comment(s)
Thread beginning with comment 310821
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Comment by TBPrince
by google_ninja on Tue 22nd Apr 2008 03:01 UTC in reply to "RE: Comment by TBPrince"
google_ninja
Member since:
2006-02-05

Directx has been a system wide service and api since win95 (though do you seriously think that directx2-5 was any good. i certainly don't). the issue is that MS has several ways for accessing the same services basically creating a huge issue with inconsistent way that devs access the same resources. Directx itself has many issue with consistency but the api is familiar and many people know how to use it.


I am not an expert, but I am familiar with it. DirectX 10 being about performance is a straight-out lie; what DX10 is about is cleaning up the API and providing alot more consistency, both in windows and between windows and xbox.

CoreAudio, CoreMidi, Coreimage, all of these are newer more powerful version of the same concepts, they are much easier to use, extremely versatile and they are constant and given to developers for free of charge to use and abuse.


All three of those are high quality APIs for creating Midi Sequencers, Audio Workstations, and Graphical apps.

On our side of the world, we have WPF, which is hands down the most elegant UI framework I have ever used. LINQ, which is a unified data access model. WCF which is a fantastic abstraction layer for services of any sort (anything from named pipes, to web services, to RPCs). WF, which is an API to take care of the plumbing in workflow applications.

These APIs make it very easy to build high quality line of business applications very easily, and are all free of charge as well.

Completely ignoring things like tooling, infrastructure, and language features, when you are talking api to api, .net holds its own really well against apple. The big difference is that apple pours its effort into the more creative stuff, and ms pours its effort into the more business oriented stuff.

Edited 2008-04-22 03:03 UTC

Reply Parent Score: 3