Re: MOST USEFUL...me confused now

From: MSCHAEF.COM (mschaef_at_io.com)
Date: 01/26/04


Date: Sun, 25 Jan 2004 17:09:32 -0600

In article <ECXQb.188$rb.32183@news.indigo.ie>,
Gerry Quinn <gerryq@indigo.ie> wrote:
  ...
>I wouldn't even think about Java, at least for shareware.

Ditto.

>C++ (best, but hardest)

For shareware applications, it seems to me that the single biggest
advantages of C++ are that it's portable and that it doesn't require a
runtime. Given the overwhelming market size of Windows compared to other
platforms, worrying about portability might be too extravagent for small
software operations. And, as you point out, with .Net becoming more and
more integrated into Windows, the runtime issue is not too far away from
being moot, either. It will certainly happen early on in the lifecycle of
successful products being introduced today.

That said, most of my work is in C++, and I'm hoping that if I ever need
to run on .Net to be a first-class citizen on Windows, that I can use
Managed C++ to salvage as much as possible.

>What, you say, no cross platform? The Mac customer base would be worth
>targeting if it were easier, I suppose. I think most Mac shareware now
>is from old Mac hands who develop there first then port to Windows,
>something they have mucho experience with

Have you done much with OS X? Thanks to Jobs, a funny thing has happened
to the Macintosh in the last few years: it's become a pretty easy platform
to target.

All of the old NeXTStep/OpenStep stuff has found its way into MacOS in the
form of the Cocoa application framework. If you target Cocoa, which means
coding in Objective C or Java, you can do some interesting things without
too much effort. Of course, this basically means that any code using this
framework is Mac-exclusive. Cocoa has also ressurected some old
NeXTStep software vendors.

The old MacOS API still exists, sort of, in the form of Carbon. To port to
Carbon from MacOS 9 requires some porting effort and a recompile, but it's
easier than what it takes to go from MacOS 9 to Cocoa. Also analagous to
Win32s (on Windows 3.11) of yore, there's a translation layer to enable
Carbon apps to run, unrecompiled, on OS9.

-Mike

-- 
http://www.mschaef.com


Relevant Pages

  • Re: Any experience with "The Last One"?
    ... It's true that since the cost of entry to the shareware market is so ... There is no freeware package on Windows ... Stability is important, a certain amount of stability is indeed a sine ... >>The ones who like to play games would not be too happy with it. ...
    (comp.programming)
  • Re: 32 bit vista cant address more than 3.1-3.5 GB RAM
    ... Actually it goes against your claim that Carbon is being abandoned. ... it is mature, and Apple is abandoning it anyway. ... If it is portable should it not be portable to Cocoa? ... Then I will cling to my hope that they meant *Windows* services of some ...
    (comp.sys.mac.advocacy)
  • Re: My PC just broke down.... :(
    ... employees, and the millions and millions of Windows users, use Windows ... >> constantly about that knob. ... >> was actually about MacOS? ... >> Linux boxes with that attitude is a real puzzle. ...
    (comp.sys.mac.advocacy)
  • Re: Laptop =?ISO-8859-15?Q?f=FCr_Studenten?=
    ... arbeiten auf dem Mac in einer Unix-Umgebung ist für mich einfach praktisch. ... Hinzu kommen viele Kleinigkeiten die bei MacOS einfach _besser_ sind. ... Trotzdem brauche ich Windows, da ich momentan mit C# in einer ..NET-Umgebung programmieren muss. ...
    (de.comp.sys.notebooks)
  • Re: Belated look at the OSXhints April Fools front page
    ... however much more useful its Finder folder-view windows were. ... If it hadn't been for the promise of MacOS X, ... I generally only had crashes when I failed to nurse the ... spotting and remembering arbitrary patterns that needed doing. ...
    (uk.comp.sys.mac)