Linked by Thom Holwerda on Fri 13th Jul 2012 23:39 UTC
Windows Ars Technica is running an interesting article about the Mail application on Windows 8. It's one of the first party Metro applications, and Ars' conclusion is that it's really, really not up to snuff - it can't even compare favourably to the mail application on Windows Phone. The sad thing is, however - this applies to virtually all Metro applications.
Permalink for comment 526873
To read all comments associated with this story, please click here.
RE[3]: Too many platforms
by moondevil on Sun 15th Jul 2012 05:42 UTC in reply to "RE[2]: Too many platforms"
moondevil
Member since:
2005-07-08

"Yeah, like it does not happen in other operating systems as well.


It doesn't.
"

Yes it does, only someone that does not work as a professional software developer can make such a statement.

"What are the Linux APIs, besides the POSIX standard, that are stable across distributions?


POSIX *is* the most important API on *nix systems and has been stable for ages. You can't simply leave that out.

Remember "xv"? It's an image viewer with the last stable release from 1994, it still runs on modern versions of Linux.
"

Try to do this with a binary compiled dynamically in 1994.

You can see how powerful APIs like POSIX, SDL and Qt are by looking at how applications are released on POSIX systems. Virtually EVERY application you have on Linux compiles flawlessly on *BSD or MacOSX (with Macports, for example).


SDL and Qt are not operating system APIs.

"What Mac OS X from the early days are now deprecated?


None. MacOS X still has the same native API it got when it was introduced, namely Cocoa which is based on NeXTStep which has been around since the 80ies.
"

Really?!

https://developer.apple.com/library/mac/#technotes/tn2223/_index.htm...
https://developer.apple.com/library/ios/#documentation/MapKit/Refere...
https://developer.apple.com/library/ios/#documentation/Cocoa/Referen...
http://developer.apple.com/library/mac/#qa/qa1342/_index.html
https://developer.apple.com/library/ios/#qa/qa1679/_index.html

I can list much more if you wish, specially the NeXTStep APIs no longer available.


You can even compile and run Cocoa applications on Linux: http://www.youtube.com/watch?v=l2humz9hIVM


That is GNUStep, not Cocoa, with lots of missing functionality.

http://wiki.gnustep.org/index.php/ApplicationKitCompatibility
Anyone who has a decent understanding and experience with programming on Windows and Unix systems knows that the Microsoft world is a mess when it comes to APIs.


Anyone with a decent experience developing software across multiple operating systems, knows that Microsoft world is quite bearable, when compared with many of the commercial enterprise systems available.

Their code is so messy and heavily platform-dependent, that they can't even sync the code of simple applications like Windows Messenger on different platforms (Windows and MacOS), OneNote (the non-Windows versions of OneNote lack most of the features of the desktop application) or Internet Explorer (IE has always been behind on WP7).


Different teams, even working in different buildings.

Microsoft is suffering from their own platform-lockin and API unstabilities. It wouldn't have taken them forever otherwise to get NT ported to the mobile platform.


The same platform lockin like any other commercial vendor.

Linux, on the other side, is already supporting soon architectures which aren't even available in hardware yet (ARM Arch 64).


Great! Where I do buy such hardware with Linux?

I have developed commercial software for Aix, HP-UX, Solaris, Linux, BSD, OS/400, Symbian, NeXTStep, Mac OS X, Windows, Android.

What are your developer credentials to talk about stability of operating system APIs?

Reply Parent Score: 5