|
|
|
|
|
by robochat
1868 days ago
|
|
In general, developing gui is still too hard with too many trade-offs. Qt is so very large and requires C++ knowledge; or you can develop in python but python applications are hard to distribute. For other languages, the library bindings are often unmaintained because it is a lot of work or there are multiple choices and it is hard to know which one to use. QML is interesting but I tried to develop a csv viewer with it and found it didn't have all of the widgets that Qtwidgets has. There are lots of other options, almost too many: Electron apps are good for web developers but they are also inefficient and use more memory than I think is necessary. Pascal and Lazarus seems useful but I don't really want to learn Pascal as it's not a popular language now. Vala could have been good but it seems to have lost momentum. There's Swift but it still seems to be mostly an IOS thing. There are also wxwidgets, gtk, fltk, ... None seem to really convince me that they make gui development straight forward. Many other languages never really have the manpower to develop gui libraries or even polish their bindings to libraries like Qt and GTK, or there'll be 3 or 4 choices that are all half finished. What would be nice, would be to be able to easily develop gui in a modern compiled language that creates compact executables for distribution that look good on the linux desktop. I'm thinking about languages like go, rust or nim. |
|