Hacker News new | ask | show | jobs
by rco8786 3869 days ago
People are attracted to these solutions because they can build cross platform GUIs. Native UIs are great, no one is averse to them, people just don't want to write and maintain several different versions of the same thing in different languages.
2 comments

As @fernly said, Qt is a cross-platform GUI library and htmlPy isn't bringing anything extra in that field.

htmlPy is meant for easy GUI development and integration with popular frameworks like Django for standalone app development. It adds to the memory usage of the application due to the use of QtWebkit.

If you are making a not-very-complex app and don't want to go to lot of trouble for making GUIs for standalone version, htmlPy is a great solution. But if your app is conservative about resources, doing lot of memory optimization or needs features which can't be done using HTML, probably best if you use native UI.

The irony is, Qt _IS_ a cross-platform GUI, where you build your UI once and it looks like Windows on Windows, Mac OS on Mac OS, and the look of whatever window manager on Linux.
The irony is, Qt _IS_ a cross-platform GUI, where you build your UI once and it looks like Windows on Windows, Mac OS on Mac OS, and the look of whatever window manager on Linux.

Looks like, yes. Behaves like, not really (at least on Windows.) The few Qt apps I have certainly do not feel as responsive as the native ones, despite (mostly) looking that way, so it is rather awkward. They're noticeably laggier even in simple operations like displaying a menu, or responding to window resizing/moving.

> The irony is, Qt _IS_ a cross-platform GUI,

Haha, I didn't realize that(not familiar w/ Qt). Was just responding to the "why are people averse to Native UIs" question