Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> So that means one has to target both GTK and Qt to be native on Linux.

Doesn't it mean that you can target _either_ and be considered native?

Also, I'm not sure I buy the claim that of "GTK and Qt are native" in the first place. I'd say either that there is no native UI, or if I must call something native, it's the toolkit the desktop environment uses. And yes, that does mean that there is no "Linux nativeness" like there is Windows nativeness, as every DE is different. And rightly so, because one could in principle write a different DE over the Windows kernel, whose UI would behave differently.



> Doesn't it mean that you can target _either_ and be considered native?

Well, no because I was agreeing with you, if you're going to grudgingly accept your definition for native, the toolkit the desktop environment uses, that means you would have to target both Qt and GTK unless you want to draw a line in the sand and say fuck it to one of GNOME or KDE as assume they don't exist. Sorry GNUStep. And this is nothing to say of GTK 2-4.

I agree that just saying GTK or Qt are native in a vacuum outside of DE is a completely useless definition, and even taking DE into account is a tenuous one.

As for Windows, what GUI toolkit does the desktop environment there use? That's a trick question.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: