• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Thoughts on Objective-C++
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Thoughts on Objective-C++


  • Subject: Re: Thoughts on Objective-C++
  • From: "Glenn L. Austin via Cocoa-dev" <email@hidden>
  • Date: Wed, 13 Nov 2019 07:47:05 -0800

> On Nov 12, 2019, at 11:56 PM, Chris Ridd via Cocoa-dev
> <email@hidden> wrote:
>
>>
>> On 12 Nov 2019, at 21:14, Jean-Daniel via Cocoa-dev
>> <email@hidden> wrote:
>>
>>
>>
>>> Le 12 nov. 2019 à 21:30, Richard Charles via Cocoa-dev
>>> <email@hidden> a écrit :
>>>
>>>
>>>> On Nov 12, 2019, at 1:16 PM, GNDGN <email@hidden> wrote:
>>>>
>>>> ‘It’s like giving a glass of ice water to somebody in hell’ - Jobs
>>>>
>>>
>>> Apple released iTunes for Windows in October 2003. Apparently Cocoa and any
>>> supporting frameworks were ported to Windows 16 years ago. So what is the
>>> problem providing this to outside developers?
>>>
>>> --Richard Charles
>>
>> Supporting a public API is far more complex and costlier than supporting
>> some private frameworks.
>> What would be the benefit for Apple to support public API for Windows ?
>
> Apple did have the Red Box environment, back in the Rhapsody days. I guess
> they agreed with you, because it never got released AFAIK. I think it was
> mostly inherited from Next.
>
> https://lowendmac.com/1997/red-box-blue-box-yellow-box/
> <https://lowendmac.com/1997/red-box-blue-box-yellow-box/>
>
> Chris

Having worked on an Apple cross-platform application that used the same APIs
that iTunes use...
        ...was a nightmare.

You'd think that it would be easy, but there are so many assumptions about
*how* the APIs work and work together to get your code running - and many of
those assumptions simply weren't true when running in a Windows environment. We
spent a significant amount of time re-writing various APIs used by the
application because the RedBox ones we had access to simply didn't work.

We won't go into the facts that every Windows font size is *exactly* 33% bigger
than they are on the Mac (Windows is 96 dpi, Mac is based on 72 dpi: 96/72 =
4/3). Or that a mouse on Windows was less precise but targets were smaller. Or
the myriad of other "issues" that make a Windows app just "feel different."

I've written apps in Qt, and it does make the cross-platform app development
process "easier" - but that's much more from a Windows-centric (or
Linux-centric) viewpoint. The same is true for WxWidgets. Qt also has a pretty
significant up-front cost in time and money (WxWidgets is open-source, but
still has the time investment).

--
Glenn L. Austin, Computer Wizard and Race Car Driver         <><
<http://www.austinsoft.com>


_______________________________________________

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

  • Follow-Ups:
    • Re: Thoughts on Objective-C++
      • From: Richard Charles via Cocoa-dev <email@hidden>
References: 
 >Re: Thoughts on Objective-C++ (From: Richard Charles via Cocoa-dev <email@hidden>)
 >Re: Thoughts on Objective-C++ (From: GNDGN via Cocoa-dev <email@hidden>)
 >Re: Thoughts on Objective-C++ (From: Richard Charles via Cocoa-dev <email@hidden>)
 >Re: Thoughts on Objective-C++ (From: Jean-Daniel via Cocoa-dev <email@hidden>)
 >Re: Thoughts on Objective-C++ (From: Chris Ridd via Cocoa-dev <email@hidden>)

  • Prev by Date: Re: Thoughts on Objective-C++
  • Next by Date: Re: Thoughts on Objective-C++
  • Previous by thread: Re: Thoughts on Objective-C++
  • Next by thread: Re: Thoughts on Objective-C++
  • Index(es):
    • Date
    • Thread