X-Platform Design [Reply]
Hi Julian. For years, I was equally unconvinced about cross-platform dev. Many of the available tools used a 'lowest common denominator' approach and looked uniformly awful no matter what platform they were running on. But that's not true of Qt or other modern toolsets such as wxWidgets.
> I remain unconvinced about the notion of
> cross-platform development, in that there is a lot
> more than separates Mac, Windows, KDE and Gnome
> than their widget set. For instance, on OS X you've
> got AppleScript and Automator as front ends onto OSA,
> and as far as I understand it there is no bridge
> from Qt4 to the OSA events.
True, of course, and Qt does try to implement platform-specifics where it makes sense to do so. For example: http://doc.trolltech.com/qq/qq18-macfeatures.html.
> And of course there is the issue when you drag a file
> into a window and find that it doesn't accept it, even
> though the program can edit it if you open via the
> File menu. (To be fair, that can happen on native > applications too).
On the Mac, Qt uses Carbon to receive drag/drops from the Finder or other applications. On Windows, it uses OLE. You get a "native" experience whatever platform you're using. More here: http://doc.trolltech.com/3.3/dnd.html
> Looks indistinguishable is one thing, feels
> indistinguishable is another.
Feels pretty indistinguishable to me... ;-)