Re: The ULTIMATE Cocoa Development Language
Re: The ULTIMATE Cocoa Development Language
- Subject: Re: The ULTIMATE Cocoa Development Language
- From: "Erik M. Buck" <email@hidden>
- Date: Fri, 4 Jan 2002 12:03:12 -0600
Unfortunately, all new features that Apple produces will be C/Carbon or
Java. Apple has stated that their internal implementation language choices
are restricted to C and Java (WWDC 2001). There will be no new C++ API
except for wrappers around C or Java. There will be no new Objective-C API
except for whatever wrappers around the new C or Java code Apple eventually
condescends to give us. Quicktime specifically is only supported from C or
Java. Apple has stated that Java is the ONLY supported OO interface to
Quicktime.
C, as the lowest common denominator, has the least chance of pissing off
important developers. All new APIs will be C or Java for the same reason
Carbon exists. It is necessary to support/keep the maximum number and most
important developers. If a cool new feature is ever added that can only be
accessed from Objective-C, Adobe, Microsoft, etc. will be upset. The cool
parts of Cocoa are all inherited from NeXT and in many cases,
reimplemented/broken to work on top of C/Carbon routines. [Menus, CF*,
Quartz, ...] If a cool new feature is added using C API and no wrapper for
Objective-C is provided, who will Apple offend and do they care ?
----- Original Message -----