Linked by Thom Holwerda on Tue 27th Oct 2009 11:02 UTC
Qt 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.
Thread beginning with comment 391330
To read all comments associated with this story, please click here.
qt, not native
by Adurbe on Tue 27th Oct 2009 12:01 UTC
Adurbe
Member since:
2005-07-06

I am worried that this will further discourage developers from developing native apps for the platform.

We saw a similar thing happen with OS/2 Warp. Because it could happily support windows 3.1 apps, no one bothered making native ones.
Making a 3.1 app meant it worked on more platforms for the same dev time. In the long run, this killed off OS/2, I don't want to see the same happen to haiku...

RE: qt, not native
by plfiorini on Tue 27th Oct 2009 12:03 in reply to "qt, not native"
plfiorini Member since:
2005-06-30

I do agree!

Reply Parent Bookmark Score: 1

RE: qt, not native
by joekiser on Tue 27th Oct 2009 12:31 in reply to "qt, not native"
joekiser Member since:
2005-06-30

You still have to compile the program to run on Haiku. It's not like some universal binary will be floating around. The OS/2 analogy is a bad example; save that argument when Wine is ported over. In the meantime, Haiku instantly gets the awesome Arora browser, which has been my browser of choice for the past month.

Long term, there could be a port of KDE programs to Haiku.

If anything, this will make adopting Haiku easier for developers.

Reply Parent Bookmark Score: 6

RE[2]: qt, not native
by moondevil on Tue 27th Oct 2009 13:20 in reply to "RE: qt, not native"
moondevil Member since:
2005-07-08

Why?

As a developer I would not care about the BeOS frameworks if my application is QT based.

If all functionality that my application requires is provided by the framework is already there, why should I look elsewhere?

This is exactly the problem of multiplatform GUI development.

If you want to take advantage of what makes a certain platform unique, your application will be tied to that system. If on the other hand you want to make your application work everywhere, then you have the problem that your framework can only provide common features.

Reply Parent Bookmark Score: 7

RE[2]: qt, not native
by Adurbe on Tue 27th Oct 2009 13:42 in reply to "RE: qt, not native"
Adurbe Member since:
2005-07-06

Porting of framworks such as QT will make it easier for developers to port QT applications.
I doubt many will write a dedicated Haiku app in QT.

My fear is that the platform will be completely reliant on ports rather than applications being natively developed. If no apps are native then the benefits of this platform won't be taken advantage of.

Reply Parent Bookmark Score: 2

RE[2]: qt, not native
by twitterfire on Tue 27th Oct 2009 14:13 in reply to "RE: qt, not native"
twitterfire Member since:
2008-09-11


Long term, there could be a port of KDE programs to Haiku.


I hope not. Haiku has it's own UI and doesn't need KDE or another desktop environment. And Haiku has a nice coding team vith a good vision. I don't want Haiku to became like Linux with 10000 distribution, 10000 desktops, 10000 window managers, 10000 libs that does the same thing.

Reply Parent Bookmark Score: 2

RE: qt, not native
by twitterfire on Tue 27th Oct 2009 13:39 in reply to "qt, not native"
twitterfire Member since:
2008-09-11

I don't think you are right. What does it mean "native"? Qt is a toolkit, and you can use it on BeOS pretty much the way you use MFC, Windows Forms or WPF on Windows. The vast majority of Windows apps is written using MFC not just straight, plain winapi. Does that became a problem for windows? No.

For me, "native" meanse more like natively compiled for BeOS as I not a BeOS purist.

I must add, Qt is a very good tooolkit and enables people to write very good qualityy software in a small amount of time.

Reply Parent Bookmark Score: 1

RE[2]: qt, not native
by plfiorini on Wed 28th Oct 2009 08:22 in reply to "RE: qt, not native"
plfiorini Member since:
2005-06-30

Qt applications won't be lightweight and fast compared to Haiku native UI, won't have queries, attributes etc...

They won't be integrated with the rest of the system, sort of Linux. Sorry but I will use Arora for sure until Ryan will complete the native browser but there's no future relying only on ports, in the long run it will hurt Haiku.

Reply Parent Bookmark Score: 1

RE: qt, not native
by lenpino on Tue 27th Oct 2009 14:29 in reply to "qt, not native"
lenpino Member since:
2009-10-27

Talking about OS/2, there is now a new port of QT4 to Warp. Check it at:
http://svn.netlabs.org/qt4

Thanks

Reply Parent Bookmark Score: 2

RE: qt, not native
by Rugxulo on Tue 27th Oct 2009 16:45 in reply to "qt, not native"
Rugxulo Member since:
2007-10-09

I am worried that this will further discourage developers from developing native apps for the platform.

We saw a similar thing happen with OS/2 Warp. Because it could happily support windows 3.1 apps, no one bothered making native ones.
Making a 3.1 app meant it worked on more platforms for the same dev time. In the long run, this killed off OS/2, I don't want to see the same happen to haiku...


OS/2 isn't dead (see eCS), but the reason it's less popular is because of IBM kicking out MS for refusing to abandon Win3.x APIs. Of course, then MS abandoned it anyways for Win32 for more control (although to be fair it's considered better anyways). OS/2 also lacked a lot of drivers, and IBM eventually stopped working on it. Plus, no offense to Serenity, but eCS is way too expensive (and buggy, sheesh, still no updated live CD .iso, old 1.2 won't boot for me).

So, no, compatibility is always good, that never killed any platform. It's when people start getting paranoid and stubborn, refusing to be compatible that things go wrong. Or do you really think nothing good ever came out of Cygwin, FreeDOS, DR-DOS, eCS, WINE, HX, MOSS, DOSBox, DOSEMU, EMX, RSX, DJGPP, OpenWatcom, etc.??

Reply Parent Bookmark Score: 2

RE: qt, not native
by ari-free on Wed 28th Oct 2009 01:04 in reply to "qt, not native"
ari-free Member since:
2007-01-22

"We saw a similar thing happen with OS/2 Warp. Because it could happily support windows 3.1 apps, no one bothered making native ones."

here's how I see it. IBM wanted you to also buy their IBM PS/2. They didn't want drivers for non-IBM hardware.

Microsoft didn't care what PC you had: if their OS ran on many pc's it would be better for them. IBM's approach was doomed along with Amiga, Apple and all the others that didn't encourage open hardware.

Reply Parent Bookmark Score: 4