I have a lot of Carbon-based applications, and yes, I have written glue for Cocoa in order to make the transition when I have time. I also wrote a Win32 compatibility layer.

What really bothers me is that my Carbon based applications run very, very fast while I feel that Cocoa is slower, and quite a bit.

But another thing that made this unnecessarily complex was Apples stupid "Carbon events" and other later Carbon additions. Instead of fixing what was already there with the same API, they made a complex solution that is a lot harder to adapt to Cocoa.

So, should I care? I am not making money from my applications. It would just be a lot of work in order to be nice to a few users. I will not rewrite my programs to "pure Cocoa", because i am fed up with Apple making lock-in solutions and then abandoning them after a few years. If I do, I will use an intermediate layer and use no Cocoa code watsoever at the application level.

/Ingemar


Den 2017-06-27 kl. 21:00, skrev carbon-dev-requ...@lists.apple.com:
Send Carbon-dev mailing list submissions to
        carbon-dev@lists.apple.com

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.apple.com/mailman/listinfo/carbon-dev
or, via email, send a message with subject or body 'help' to
        carbon-dev-requ...@lists.apple.com

You can reach the person managing the list at
        carbon-dev-ow...@lists.apple.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Carbon-dev digest..."


Today's Topics:

    1. Re: Is Carbon dead? (Igor Delovski)
    2. Re: Is Carbon dead? (Christian Sakowski)


----------------------------------------------------------------------

Message: 1
Date: Tue, 27 Jun 2017 15:21:02 +0200
From: Igor Delovski <idelov...@gmail.com>
To: "Ann K. Blombach" <a...@macgamut.com>
Cc: Brendan Shanks <bren...@bslabs.net>, Carbon-Dev
        <carbon-dev@lists.apple.com>
Subject: Re: Is Carbon dead?
Message-ID:
        <CAEd0w=f9achpv6cq5moyod+ujdknzr61w9ou4oxndwm4h+d...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Before the list goes away, I'd like to add few points.

I have one app depending on carbon. Carbon is dead for a long time but the
framework is still present in all modern Mac OS versions. With the help of
lsof cammand line utility I can see that iTunes is using Carbon framework.
All apps made with Qt seem to depend on Carbon.framework. Yet, iTunes is a
64 bit application. It would be nice if someone knows how they managed to
do that. Plugins? Dylibs depending on carbon?

And another thing.

At some point 15 years ago I moved my carbon app to Windows by designing a
Win32 layer that emulated certain parts of carbon and it enabled me to
reuse my DITL resources to recreate all the dialogs and wondows on Windows.
Now I'm almost sure I'll do it again with cocoa. It will probably take some
time but it would let me to move that app not only to 64bit Mac but
eventualy to iPad.

Maybe there is someone with similar projects on this list? Anyone would
like to collaborate on this? Any examples of modal loops? If I could see
the code behind the WaitNextEvent in CoreFoundation or NSEvent it would
help me properly handle modal loops I use with modal dialogs or longer
processes like printing.

Igor


On Wed, Jun 7, 2017 at 10:50 PM, Ann K. Blombach <a...@macgamut.com> wrote:

Thanks to the folks who replied.  It was easier to ask the list than to
keep searching for the answer.  I’m obviously not at WWDC.  That’s about
when I will likely retire anyway (I’m 71, so it may be time), so this is
great news.  I know Apple has warned us for years that Carbon was
“deprecated,” but I’m too old to start over once again!  But this gives me
enough time to either find someone else to carry on my work or else warn my
loyal users about what’s coming.



Again, thanks,

Ann



*From:* Brendan Shanks [mailto:bren...@bslabs.net]
*Sent:* Wednesday, June 7, 2017 4:06 PM
*To:* Ann K. Blombach <a...@macgamut.com>
*Cc:* carbon-dev@lists.apple.com
*Subject:* SPAM-LOW: Re: Is Carbon dead?



All 32-bit applications (including those using Carbon) are still supported
and run on 10.13 High Sierra. It was announced on Monday that the next
version of macOS (i.e. 10.14) will run 32-bit applications “with
compromises”, which could be a dialog warning the user on launch. And the
next version after that (i.e. 10.15) may drop 32-bit support entirely.



In short, it will be at least 2 years before a macOS release that drops
32-bit support.





Brendan Shanks

bren...@bslabs.net



On Jun 7, 2017, at 12:47 PM, Ann K. Blombach <a...@macgamut.com> wrote:



In the past, even when Apple added all sorts of new features, Carbon still
worked.  But I’m guessing that with the new High Sierra and it’s 64-bit
architecture, that there will no longer be the usual “translation”
procedures that allow Carbon applications to run.  Is that true?  And if it
is, we all knew this was coming someday, but it seems like awfully short
and not entirely clear notice.  Not surprised since it’s Apple, but still .
. . .



Ann K. Blombach
a...@macgamut.com




_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/brendan%40bslabs.net

This email sent to bren...@bslabs.net



  _______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/idelovski%40gmail.com

This email sent to idelov...@gmail.com


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<https://lists.apple.com/archives/carbon-dev/attachments/20170627/b6a7d39b/attachment-0001.html>

------------------------------

Message: 2
Date: Tue, 27 Jun 2017 15:47:47 +0200
From: Christian Sakowski <christian.sakow...@heubach-media.de>
To: Jean-Daniel <mail...@xenonium.com>
Cc: "Ann K. Blombach" <a...@macgamut.com>, carbon-dev@lists.apple.com
Subject: Re: Is Carbon dead?
Message-ID: <f98a6374-7a55-4b1c-b6b5-6afab9503...@heubach-media.de>
Content-Type: text/plain; charset=utf-8

Keep in mind, that some parts of Carbon is not deprecated and available in 64 
Bit (e. g. HITheme.h). Those parts are not effected by the Apple 32 Bit purge.
--

Grüße/Regards,
[heubach-media] | Christian Sakowski
christian.sakow...@heubach-media.de
iChat/AIM: SakowskiF
Tel: +49/(0)40/52 10 59-23



Am 07.06.2017 um 22:09 schrieb Jean-Daniel <mail...@xenonium.com>:

According to Apple, High Sierra is the last release that support 32bit, so I 
guess Carbon will be supported in High Sierra.

Apple made clear for a long time that Carbon is a dead end, so no surprise 
here, not because it’s Apple, but because it was annonces years ago.

To be pedantic, there is no « translation » procedure to run Carbon apps. The « 
translation » procedure was to run PPC apps on Intel proc. The macOS kernel 
supports 32 bit and 64 bit apps natively for a long time.
What Apple is going to remove is 32 bit code in frameworks and libraries that 
is required to run 32 bit apps.


Le 7 juin 2017 à 21:47, Ann K. Blombach <a...@macgamut.com> a écrit :

In the past, even when Apple added all sorts of new features, Carbon still 
worked.  But I’m guessing that with the new High Sierra and it’s 64-bit 
architecture, that there will no longer be the usual “translation” procedures 
that allow Carbon applications to run.  Is that true?  And if it is, we all 
knew this was coming someday, but it seems like awfully short and not entirely 
clear notice.  Not surprised since it’s Apple, but still . . . .
Ann K. Blombach
a...@macgamut.com


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/mailing%40xenonium.com

This email sent to mail...@xenonium.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/christian.sakowski%40heubach-media.de

This email sent to christian.sakow...@heubach-media.de

--
heubach media
Osterfeldstr. 12-14 | Haus 1 | Eingang Nord
22529 Hamburg
tel: 040 / 52 10 59 - 10 | fax: -99
mail: i...@heubach-media.de
home: www.heubach-media.de
Geschäftsführer|CEO: Matthias Heubach

Mieten Sie Ihre Computer, iPads & Drucker für Ihre Events bei:
http://www.milo-rental.com

Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten 
haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht 
gestattet.
This e-mail may contain confidential and/or privileged information.
If you are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail.
Any unauthorized copying, disclosure or distribution of the
material in this e-mail is strictly forbidden.


------------------------------

Subject: Digest Footer

_______________________________________________
Carbon-dev mailing list
Carbon-dev@lists.apple.com
https://lists.apple.com/mailman/listinfo/carbon-dev


------------------------------

End of Carbon-dev Digest, Vol 14, Issue 11
******************************************

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (Carbon-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/carbon-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to