To view parent comment, click here.
To read all comments associated with this story, please click here.
No, it would be like deprecating Win32s, a temporary API that has *always* been announced as so, whose only purpose was to ease the transition of legacy applications to current modern APIs while not losing the currently installed user base which *at the time* comprised most of the users. Oh wait, that happened for how long now, half a decade?
Not sure what you're trying to say there, but you don't seem to grasp what Win32s was. It wasn't some sort of transition API meant to be discarded. It was an implementation of the Win32 API (which is the core of the WinNT and Win9x lines) on top of Win16 (the older Windows API). It basically implemented all the parts of Win32 that could easily be bolted on top of Win16. You didn't get threading and some other fancy stuff.
In short: A valid Win32s program is a valid Win32 program. Win32s wasn't some transition API intended never to be spoken of again. It was a backport of Win32 to the extent that was reasonably possible.
If you want a Mac analogy, it would be like Apple porting large chunks of Cocoa to MacOS 9 after the release of OS X to help developers transition.





Member since:
2006-04-05
No, it would be like deprecating Win32s, a temporary API that has *always* been announced as so, whose only purpose was to ease the transition of legacy applications to current modern APIs while not losing the currently installed user base which *at the time* comprised most of the users. Oh wait, that happened for how long now, half a decade?
Carbon is but a compatibility layer between the Mac Toolbox from 15 years ago, forced to play along with the reality of needing preemptive multitasking (i.e., they rewrote parts to enable reentrancy).
Apple has been preaching the death of "plain" Carbon for 3 years now. Objective-C++ hasn't been invented for nothing. Cocoa bindings for *several* languages haven't been invented for nothing. And people still writing CodeWarrior apps in Pascal should really find better ways to spend their time.
And now, how unsurmountable an effort would it be to compile only the GUI using [Carbon] and write the backend in, say, Objective-C++?
I guess I should refrain from commenting further until today's WWDC sessions are over. Plenty of questions will be answered then.
How again are YOU being affected by it as a Mac developer? Or a user? Oh, way to "authoritatively" talk about something that you really can't state anything about...
Edit: [Carbon], 4 paragraphs back.
Edited 2007-06-14 17:15