[Lazarus] Carbon vs Cocoa
graemeg.lists at gmail.com
Thu Dec 23 18:32:29 CET 2010
This is not strictly related to the Lazarus project, but I know here
are many Mac users, so I might get some good responses.
I bit the bullet and bought a new iMac (a marvel of beauty and
design). Now I would like to introduce true OS X support in fpGUI
Toolkit (instead of going via the Mac X11 backdoor). What API should I
use? Carbon or Cocoa? I know Carbon is limited to 32-bit only, but it
seems most of the OS X apps are 32-bit anyway, even though the
hardware is 64-bit capable. In fact, even the Darwin kernel boots the
32-bit kernel (only the OS X Server boots 64-bit kernel by default).
Saying that, it seems even though the kernel is 32-bit by default, OS
X still runs 64-bit apps on top of it - some hybrid 32/64-bit mix.
I know the Carbon bindings in FPC are pretty mature, and I have some
sample FPC+Carbon code which will help me greatly if I decide to go
the fpGUI+Carbon route. How are the Cocoa bindings with FPC?
In summary, what do you Mac developers suggest I use and why? Carbon or Cocoa?
- Graeme -
fpGUI - a cross-platform Free Pascal GUI toolkit
More information about the Lazarus