Hacker News new | ask | show | jobs
by bpye 1410 days ago
> More important than native looking is to have a GUI that is fast, efficient and accesible. The best option that provides this in a cross platform way is QT. Java Swing and JavaFX are also good options.

I would echo this. Consider applications like Photoshop or Blender, these don't really have a 'native' feel anywhere but their UX is generally responsive. On the other hand you have Electron applications that don't feel native and are also sluggish...

3 comments

Blender's UI is rendered with openGL and it's glorious. Photoshop is getting really slow in my opinion since 2015. I see all those Chromium processes running with it and wonder just how much of its stuff is being replaced with this slow shitty code. Everything 'modern' that has rounded edges feels just slow and laggy.
FL Studio is written in Delphi and the UI is very snappy and modern with a lot of animations.
Delphi always had a very good and fast UI library, the only complaint in the older days was that it made for big binaries because VCL would get statically linked
Yes, but a big binary means 1MB. Nowadays a Helloworld webapp needs more.
What does Photoshop use?
As it’s very old, probably an in-house framework.