Apple Windows apps?

Finlay Dobbie finlay.dobbie at gmail.com
Sat Jun 16 08:08:34 PDT 2007


On 16/06/07, Ashley Aitken <mrhatken at mac.com> wrote:
> > That's a gross oversimplification.
>
> And that's not an elaboration.

Agreed, but any elaboration would be fairly technical in nature and I
really can't be bothered to go through them.

> > Also, it's patently obvious if you
> > go look at Safari for Windows that it's not a Cocoa application.
>
> I haven't run Safari on Windows but I have seen the screenshots on
> apple.com.
>
> How can you tell it's not a Cocoa app?

By actually looking at the binaries installed. There are no references
to any Cocoa technologies. There is a version of CoreFoundation (not
surprising, CF is low-level and small and CF-Lite has already been
brought up on Windows and Linux), CFNetwork (also not surprising, also
small and low-level), and CoreGraphics (somewhat surprising, however
it appears to be a somewhat limited implementation of Quartz 2D as a
convenience; I very much doubt it has a full implementation of Quartz
Compositor as an abstraction of the GDI and there's no evidence that
it does - I'm not even sure that such a thing would be feasible, I'm
not really familiar with GDI and the workings of Quartz Compositor are
fairly well hidden by the app frameworks on OS X).

There is no evidence of any Objective-C (which would be patently
obvious, due to the runtime nature of Objective-C you end up with
class names and method selectors strewn all over the place), and it
would be somewhat weird for them not to provide DLLs for CF and CG but
staticly link in the Obj-C runtime and an entire copy of the Cocoa
framework.

 -- Finlay


More information about the MacOSX-talk mailing list