Linked by Thom Holwerda on Tue 16th Sep 2008 14:03 UTC, submitted by John Mills
Google When Google released its Chrome web browser not too long ago, it of course emphasised that the browser was an open source product. The browser contains 24 parts originating from 3rd parties, and to some surprise, one of those parts comes from one of Google's biggest enemies - Microsoft.
Thread beginning with comment 330415
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: They should have used Qt
by Thom_Holwerda on Tue 16th Sep 2008 14:22 UTC in reply to "They should have used Qt"
Thom_Holwerda
Member since:
2005-06-29

No you wouldn't. Google has stated that they want to offer fully native versions for each platform, and Qt, while a very good platform, is NOT native to Windows and OS X.

Reply Parent Bookmark Score: 2

RE[2]: They should have used Qt
by _txf_ on Tue 16th Sep 2008 14:26 in reply to "RE: They should have used Qt"
_txf_ Member since:
2008-03-17

It's a shame that they couldn't make it look native then.

either way doesn't Qt use the native widgets in windows and osx? They could have done just the ui using qt instead of implementing their own.

Edited 2008-09-16 14:30 UTC

Reply Parent Bookmark Score: 3

getaceres Member since:
2005-07-06

QT uses native widgets in Windows and OSX so QT applications feel native in those environments.

Reply Parent Bookmark Score: 6

RE[3]: They should have used Qt
by Kroc on Tue 16th Sep 2008 15:51 in reply to "RE[2]: They should have used Qt"
Kroc Member since:
2005-11-10

Opera doesn't. It's UI is a disaster on OS X.
QT is anything-but "native".

Reply Parent Bookmark Score: 1

macman Member since:
2006-11-19

Actually QT doesn't really use native widgets, it sort of does, but not really. Take a look through the source code, QT handles all of its own messaging and most if its own drawing. Essentially, each widget is connected to something like a peer, kind of like Java Swing. It is horribly complex.

Thats the reason why QT applications look absolutely God awful on the Mac and usually pretty bad on Windows (especially when compared with a true native WPF app on Windows or a Cocoa app on OSX).

And yes, I know that there is a beta version of QT that uses Cocoa, but I took a look at the source, and it does the exact same thing. It still most of its own drawing, it just draws to a Cocoa window instead of a Carbon window.

There is a reason why Apple ditched the bottom end of WebKit which was QT to a very light platform abstraction layer. There is a reason why most decent cross platform applications use the real native toolkit on each platform and not some library like QT. QT is really only truly native on Unix where QT and GTK ARE the toolkits.

Edited 2008-09-16 15:56 UTC

Reply Parent Bookmark Score: 2

RE[3]: They should have used Qt
by mnem0 on Wed 17th Sep 2008 07:04 in reply to "RE[2]: They should have used Qt"
mnem0 Member since:
2006-03-23

QT3 used native widgets but QT4 does NOT!

Reply Parent Bookmark Score: 0

RE[2]: They should have used Qt
by frood on Tue 16th Sep 2008 14:37 in reply to "RE: They should have used Qt"
frood Member since:
2005-07-06

No you wouldn't. Google has stated that they want to offer fully native versions for each platform, and Qt, while a very good platform, is NOT native to Windows and OS X.


That's interesting. I always thought native just meant it was compiled for that OS and now Wine type layer was in use. If not using native widgit's means it's not native doesn't that mean Google Chrome, Nero, WMP11, etc are not native either?

Reply Parent Bookmark Score: 2

Bending Unit Member since:
2005-07-06

"Native" is one of my most hated words. The best thing is not to use it and say what you mean instead.

Reply Parent Bookmark Score: 3

RE[2]: They should have used Qt
by BSDfan on Tue 16th Sep 2008 18:14 in reply to "RE: They should have used Qt"
BSDfan Member since:
2007-03-14

So what? that'll be using Xlib on Unix platforms then?

Reply Parent Bookmark Score: 3

RE[2]: They should have used Qt
by pixel8r on Thu 18th Sep 2008 02:55 in reply to "RE: They should have used Qt"
pixel8r Member since:
2007-08-11

No you wouldn't. Google has stated that they want to offer fully native versions for each platform, and Qt, while a very good platform, is NOT native to Windows and OS X.


Er, yes it is. If its not native on windows, then its not native on Linux, OSX or any other OS either.

Reply Parent Bookmark Score: 1

antwarrior Member since:
2006-02-11

or Linux? QT is not native to Windows, OS X or Linux. From the way you use the word. Linux also qualifies. I'm not saying thats what you meant but thats what it sounds like to me. What do people mean when they say native anyway?

Reply Parent Bookmark Score: 1