Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Qt for OSx out

Qt for OSx out
Thread Tools
Addicted to MacNN
Join Date: Feb 2001
Location: zurich, switzerland
Status: Offline
Reply With Quote
Aug 13, 2001, 11:18 AM
 
trolltech has released Qt for Mac. Now for those of you who really want to port applications to and from Win, Linux and OSX you can!
weird wabbit
     
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status: Offline
Reply With Quote
Aug 13, 2001, 01:13 PM
 
Yes, if you have lots of money to through away! And also note that this is just a public beta, not a final version, AFAIK.
     
Fresh-Faced Recruit
Join Date: Aug 2001
Status: Offline
Reply With Quote
Aug 13, 2001, 03:40 PM
 
Well, Qt *IS* GPL.... if your application is too. If you have a commercial application, it's $1500 per developer. Metrowerks asks for $15 000 (!!!!!!!!!!!!!!!!) for windows powerplant!

With Qt, nothing stops you from making a closed source -- free -- application too..

I think it is a terrific API myself, way ahead of PowerPlant, for example; and I did *years* of PowerPlant. Qt, IMO, is vastly superior in design.

Of course, the fact you have an universal API between X11/Win32 and OSX means it feels 'heavier' than PowerPlant for some things (by heavier I mean more remove from the 'native' API; carbon in this case), and the pre-pre-compiled c++ (Qt has a pre-pre-processor, called 'moc' that basicaly adds syntax constructs to your class declarations) helps a lot with objects interraction, but on the other can lead to a real mess if one is not careful about architecture.

Overrall, its definitly an API to watch for, especialy because it means some great programs are just a recompile away (Konqueror, a lean & cool web browser, as well as many KDE apps)
     
Fresh-Faced Recruit
Join Date: Aug 2001
Status: Offline
Reply With Quote
Aug 13, 2001, 04:09 PM
 
Well, Qt *IS* GPL.... if your application is too. If you have a commercial application, it's $1500 per developer. Metrowerks asks for $15 000 (!!!!!!!!!!!!!!!!) for windows powerplant!

With Qt, nothing stops you from making a closed source -- free -- application too..

I think it is a terrific API myself, way ahead of PowerPlant, for example; and I did *years* of PowerPlant. Qt, IMO, is vastly superior in design.

Of course, the fact you have an universal API between X11/Win32 and OSX means it feels 'heavier' than PowerPlant for some things (by heavier I mean more remove from the 'native' API; carbon in this case), and the pre-pre-compiled c++ (Qt has a pre-pre-processor, called 'moc' that basicaly adds syntax constructs to your class declarations) helps a lot with objects interraction, but on the other can lead to a real mess if one is not careful about architecture.

Overrall, its definitly an API to watch for, especialy because it means some great programs are just a recompile away (Konqueror, a lean & cool web browser, as well as many KDE apps)
     
Fresh-Faced Recruit
Join Date: Jun 2001
Status: Offline
Reply With Quote
Aug 13, 2001, 04:33 PM
 
Would it be fair to compare this to Swing? In Java you use swing to draw buttons, lists and drawing panels and they draw on any platform in the way users expect for that platform. Qt is using C++ but it seems to fulfill the same function. Or is it doing more?
     
Dedicated MacNNer
Join Date: Jun 2000
Location: Dundas, Ontario, Canada
Status: Offline
Reply With Quote
Aug 13, 2001, 04:40 PM
 
As far as I know, Swing is VERY SLOW. This is because it is a completely cross-platform, interpreted windowing system and widget collection. I actually remember hearing that the OS X implementation of Swing was damn fast since they just remapped it to Quartz. (feel free to correct me on any of this)

Swing would allow fully cross-platform applications but they are damn slow and many developers seem to have something against Java.
Jeff.
Spectral Class
"Shedding Light on Innovation"
     
Fresh-Faced Recruit
Join Date: Aug 2001
Status: Offline
Reply With Quote
Aug 14, 2001, 02:21 AM
 
Qt provides the HI wrapups, true, but it's also much more. It provides wrappers for almost everything else, and has lots of unique features itself.
It has a 'designer' program that allows to draw windows, dialogs etc and generate c++ for the view (that your code then inherit)

The HI is drawn kinda like Swing for that matter, you can have a 'windows theme' even on OSX if you want it, but it also have the full set of OSX widgets.

The Beta I tried (on OS 10.1) is far from perfect, but most of the features are already there.

Have a look at their website <http://www.trolltech.com>
     
Mac Elite
Join Date: Sep 2000
Location: in front of the keyboard
Status: Offline
Reply With Quote
Aug 19, 2001, 02:19 PM
 
Originally posted by Apocalypse:
<STRONG>As far as I know, Swing is VERY SLOW. This is because it is a completely cross-platform, interpreted windowing system and widget collection. I actually remember hearing that the OS X implementation of Swing was damn fast since they just remapped it to Quartz. (feel free to correct me on any of this)

Swing would allow fully cross-platform applications but they are damn slow and many developers seem to have something against Java.
Jeff.</STRONG>
Swing is not THAT slow.
You make it sound unusable. It is actually fast enough in its current version to work quite well. Apple has hardware accelerated thier Swing implementation in 10.1.
signatures are a waste of bandwidth
especially ones with political tripe in them.
     
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status: Offline
Reply With Quote
Aug 19, 2001, 03:10 PM
 
Originally posted by Kristoff:
<STRONG> Swing is not THAT slow.
You make it sound unusable. </STRONG>
It *IS* unusable.
     
   
Thread Tools
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 11:25 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2