Linked by Thom Holwerda on Tue 27th Oct 2009 11:02 UTC
The Haiku alpha is barely out the door, and we already have another important news item about the open source reimplementation of the BeOS. About 18 months ago, Evgeny Abdraimov started porting the Qt4 graphical toolkit to Haiku, and now, we ave some seriously epic screenshots showing a multitude of Qt4 applications running in Haiku, as well as a developer preview release.
Permalink for comment 391432
To read all comments associated with this story, please click here.
For example, lets say you are targeting MacOS X, then maybe your usage of some CoreXXX APIs is what will set your application from the rest. Or if you are targeting Windows, maybe there are also some Win32 API calls that will make your application shine, when compared with the available applications.
This is of course an experience that cannot be made multiplatform.
Sometimes you can only target a specific platform.
I just have to correct this, because for some reason this is a mistake I see so often from people when talking about cross-platform toolkits (most recently Google made this mistake).
Just because you use Qt doesn't mean you can't put in platform specific stuff. I have apps that run on Windows, Mac, and Linux using Qt. 98% of the code is cross platform using Qt. On Windows there is platform-specific code to do things like speech synthesis and some specific Windows behaviour that's not in Qt. On Mac I have mac-specific code to integrate into system services like spell checking.
Qt doesn't stop you from adding platform specific code to integrate into the environment. If a cross-platform toolkit doesn't provide 100% of people's needs, they seem to be inclined to throw the baby out with the bathwater and just start from scratch. We'll I'd much rather share 98% of my code between platforms than rewrite the UI on every single one.
Member since:
2005-09-21
This is of course an experience that cannot be made multiplatform.
Sometimes you can only target a specific platform.
I just have to correct this, because for some reason this is a mistake I see so often from people when talking about cross-platform toolkits (most recently Google made this mistake).
Just because you use Qt doesn't mean you can't put in platform specific stuff. I have apps that run on Windows, Mac, and Linux using Qt. 98% of the code is cross platform using Qt. On Windows there is platform-specific code to do things like speech synthesis and some specific Windows behaviour that's not in Qt. On Mac I have mac-specific code to integrate into system services like spell checking.
Qt doesn't stop you from adding platform specific code to integrate into the environment. If a cross-platform toolkit doesn't provide 100% of people's needs, they seem to be inclined to throw the baby out with the bathwater and just start from scratch. We'll I'd much rather share 98% of my code between platforms than rewrite the UI on every single one.