As another developer who procrastinated on converting the GUI for a large 
application away from Carbon, I have also found this discussion to be highly 
illuminating.  My excuse is that I'm an academic, and while the users of my 
software appreciate the GUI, the absolute last way I want to spend my time is 
working on than the details of a user interface.

One thing I'm curious about (and sorry if I missed this) is why there has not 
been more consideration of wxWidgets for C++ programmers who are reluctant to 
use Swift.  It seems like a reasonable option, but I'm worried that there might 
be major limitations that I am not aware of.  Does anyone have any thoughts on 
that?  FWIW, my interface consists mainly of menus, standard (but sometimes 
complicated) dialog boxes, and some fairly simple graphics.

Dave

> On Oct 15, 2019, at 12:40 PM, Richard Charles via Cocoa-dev 
> <cocoa-dev@lists.apple.com> wrote:
> 
> 
>> On Oct 15, 2019, at 7:57 AM, Turtle Creek Software via Cocoa-dev 
>> <cocoa-dev@lists.apple.com> wrote:
>> 
>> TurtleSoft has a big investment in C++ source code that's full of 
>> construction business logic. Unfortunately, with the death of Carbon its 
>> future value is in doubt.
> 
> 
> I have found your comments enlightening. So if I understand correctly you 
> have three choices for a native UI on the Mac.
> 
> 1. Objective-C which would integrate nicely with your C++ business logic 
> using Objective-C++. One problem is you have very little experience with the 
> Cocoa frameworks. Another problem is you are hesitant to pursue this path 
> fearful that down the road Apple may abandon Objective-C.
> 
> 2. Another option is Swift but it has zero integration with C++. So this is 
> really not a choice at all.
> 
> 3. A third option would be to combine all three. Keep your business logic in 
> C++ and combine with Objective-C using Objective-C++ and then bridge to 
> Swift. That does sound like a nightmare.
> 
> Looks like you are in a pickle.
> 
> --Richard Charles
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.apple.com_mailman_options_cocoa-2Ddev_david.swofford-2540duke.edu&d=DwICAg&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=q9CtqHQcjZiZtFpsionQu3nC0V453lTN0qvjmHi8-sA&m=89ZZHqTjvwnltosPP-fSIU8CwWgqnfkzGvS8zhfWaC0&s=22Tni3QncvorxvONxLB0XYWf_lk5E51SLFfsjCHzO6o&e=
>  
> 
> This email sent to david.swoff...@duke.edu

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

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

Reply via email to