Re: Need for Swift
Re: Need for Swift
- Subject: Re: Need for Swift
- From: David Swofford via Cocoa-dev <email@hidden>
- Date: Tue, 15 Oct 2019 16:58:52 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=duke.edu; dmarc=pass action=none header.from=duke.edu; dkim=pass header.d=duke.edu; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PllfSbEGb1ux/wjPLer8Oqp3F/EatSrjnjS+0TXgc2c=; b=oJLtsSoz/o6l3mS5qv4MVVOJkSb1exaRsiTRKX9B8xevkOQ85FyaDom2rNnPDDdZLaU2B51e0mq6bpBSSMZp3YDBglNqA1DExf0/H36ivoxzYjM+553kkRkU7ZJnzFfBaEvdZdBrrlB+7rPhZAIOeEkVAlG5KUsLwUoYVPXHsB/pVR1UhyV+R0rH9Wq+6OCz5qrke1ZjznEQuo5jUa3v6H/pCvelbTp0R/mVAIQCCog75YZNQOLNae61ewPocsMVzRACA9mwnFqI9v8cxTIwI2vNlyo0FRcONEamoEBKq6wBZZVcgTfG4KEWIeTNRbwvut3jtPJusodbzY51Jh58IA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bCBA7SCRrtXhhKr6P6yP8Uqs/nhWJThGdQdc3z4Xq2U5p6wUmQo8lMbjyuvpTeFQl838FoUKqVrTzkX2fNEVmK6nkpnZWG89nBNR3Y0/8OMn0EkpYfulpszvA0gHEkdBhcMNP/penr3TB/GGMRWlssJksupeiFXLqZD5hFWuVvZHyAc2RuIgJfco+p9rIrzRkFCnzXfLmtDzzfhhzjFJgG7z4KSXB+hQfKVRIT/h2ECCtNvoYeCMIMI5ygjz/a0QGwnE6tlTsFSaekD5jGOl7S9ESMHIo/+0yisEg2AkPWGmxAMR1k78CIn4/BQ/5MvZxsOBMblMFkCU49sfQ0DSBQ==
- Thread-topic: Need for Swift
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
> <email@hidden> wrote:
>
>
>> On Oct 15, 2019, at 7:57 AM, Turtle Creek Software via Cocoa-dev
>> <email@hidden> 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 (email@hidden)
>
> 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 email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden