Bill Cole <mailto: [EMAIL PROTECTED]> wrote:

>In fact the Carbon vs. Cocoa connotation is pretty good. Carbon (the 
>API set) is in existence as a necessary evil, not a really positive 
>advancement in programming tools. It's a way to make apps written to 
>what is at its core a 1984 single-tasking OS easily portable to a 
>modern multitasking OS. No one should be writing new apps on Carbon: 
>it's a hack needed to address a short-term need, not a grand design. 
>Carbon is properly not all that appealing.

This is somewhat off-topic for a SIMS discussion, so I'll keep it short.

I respectfully disagree with your conclusions. I find the Carbon API to
be a very appealing API for new projects, particularly those in a modern
multitasking OS. Further, I do believe the Carbon API is a positive step
forward in programming tools. Not a revolutionary one, mind you, but
Cocoa isn't particularly revolutionary either.

Many people, developers included, miss the fact that Carbon is not just a
subset of the original Mac API. It is true that a subset of the original
Mac API is found in Carbon. This is what allows existing MacOS
applications be "ported" to Carbon with a minimum of fuss. However, the
Carbon API contains many APIs which are, in fact, brand new and make
application development much easier than the classic Mac APIs. In some
ways, it's like many of the application structures from MacApp (or, the
IIGS toolbox for that matter) are now in the base OS APIs.

There are several APIs available for writing MacOS applications. Each has
its advantages and disadvantages. Carbon is one of those APIs, and is a
relatively nice one for application development.

Regards,
Eric

-----------------------------------------------------------------------
Eric Berdahl                "The zen philosopher Basia once said, 'A
Man Behind the Curtain       flute with no holes is not a flute and
Intelligent Paradigm         a donut without a hole is a danish.'"
[EMAIL PROTECTED]             - Ty Webb, "Caddyshack"
[EMAIL PROTECTED]



#############################################################
This message is sent to you because you are subscribed to
  the mailing list <[EMAIL PROTECTED]>.
To unsubscribe, E-mail to: <[EMAIL PROTECTED]>
To switch to the DIGEST mode, E-mail to <[EMAIL PROTECTED]>
To switch to the INDEX mode, E-mail to <[EMAIL PROTECTED]>
Send administrative queries to  <[EMAIL PROTECTED]>

Reply via email to