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