Re: Cocoa/Windows parallel dvlpmt
Re: Cocoa/Windows parallel dvlpmt
- Subject: Re: Cocoa/Windows parallel dvlpmt
- From: Chris Hanson <email@hidden>
- Date: Tue, 3 Feb 2004 18:41:30 -0600
On Feb 3, 2004, at 5:51 PM, Jim Rankin wrote:
Developers who need to support Mac OS X and Windows are better served,
right now, by following the MVCC pattern with a platform-independent
back-end and a platform-specific front-end than by trying to use
GNUstep.
Is this possible (or practical) with an Objective-C backend, in your
opinion?
I think it's possible, but how practical it is depends on how
comfortable you are with using tools like GCC and one of the GNU tool
suites for Windows. To me, that would be more of a hassle -- even
without the added hassle of GNUstep -- than just using C++/STL with
either Visual Studio .NET or Metrowerks CodeWarrior. (And I'm not
exactly a C++ *or* Visual Studio lover, and I actively dislike
templates and the STL.)
I think Darrin Cardani's idea to use plain C and Core Foundation for
the back-end is another good idea.
What do you recommend for a Windows front end?
If you can afford to distribute the .NET runtime (i.e. your users will
be likely to have it, or you're distributing your software on CD rather
than via download, or you don't mind a huge download) I'd say C# and
.NET. They are quite obviously Microsoft's future direction, just as
Objective-C and Cocoa are where the things are Apple's.
Anything on Windows is relatively straightforward to integrate with C
or C++ code.
What about
using GnuStep Foundation in your backend (conventional wisdom seems to
be claiming that this is stable and usable but the GS AppKit is not)?
If you decide to go with an Objective-C back-end on Windows, GNUstep
Foundation or libfoundation would be a good route.
-- Chris
--
Chris Hanson <email@hidden>
bDistributed.com, Inc.
Outsourcing Vendor Evaluation
Custom Mac OS X Development
Cocoa Developer Training
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.