Re: Xcode & Visual C++
Re: Xcode & Visual C++
- Subject: Re: Xcode & Visual C++
- From: Michael Rice <email@hidden>
- Date: Wed, 4 Jan 2006 19:06:44 -0600
On Jan 4, 2006, at 6:12 PM, Robert J. Lang wrote:
on 1/4/06 2:56 PM, Andreas Mayer at email@hidden wrote:
[referring to Qt and wxWidgets cross-platform libraries]
If you want to create a "real" Mac application, you will have to use
Cocoa or Carbon.
Only if your application is really unique you may get away with a
cross platform framework. Otherwise you will most likely lose out
against the (Cocoa or Carbon) competition.
I'm not knowledgeable enough to argue a position on the Qt vs
wxWidgets
comparison (there's plenty of discussion elsewhere) but I will
correct some
inaccuracies implied in Andreas's post. wxWidgets/Mac is built on
Carbon;
there's a Cocoa version (wxCocoa) available, albeit still in
development;
and the wxWidgets apps I've seen (e.g., Audacity,
http://audacity.sourceforge.net/) sure look like "real" Mac apps.
The Qt framework on OS X is also built on top of the native OS X
frameworks. Apps built with Qt are "real" Mac applications - at least
they certainly look and feel like "real" Mac apps. And, if you need
it, there are Qt interfaces that expose the underlying GUI objects
and event system. Of course, this is somewhat moot if you don't care
about cross-platform. I say somewhat because the signal/slot
mechanism in Qt is so cool that it alone is enough reason to use Qt.
Combined with the wealth of other Qt features (networking, XML,
databases, QSA, etc.), I think Qt is an outstanding choice,
regardless of platform. Having written lots of apps in X/Motif,
native Win16 and Win32, MFC, and Java (AWT and Swing), switching to
Qt almost 5 years ago was one of the biggest leaps in productivity
I've ever had.
I'll step off my soapbox now.
Michael
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden