F
F
Fedor Lapshin2019-02-20 21:49:46
linux
Fedor Lapshin, 2019-02-20 21:49:46

What language and toolkit to choose for writing a GUI under Linux?

I'm trying to choose a language and framework for GUI development on Linux...
now I know - C++, C, Go, JS & HTML & CSS, Java, etc. I want to learn - C#, Swift ( no Mac )
now I choose between:

  1. Qt (Py/C++)
  2. wxWidgets (Py/C++)
  3. GTK/GTK+/GTK# ( C/C++/C# )
  4. FLTK/JUCE/Nana/... ( C/C++ )
  5. Electron (NodeJS, HTML, CSS)
  6. OpenGL

only suggest not to use linux is not necessary!! :)

Answer the question

In order to leave comments, you need to log in

5 answer(s)
V
Vitaly, 2019-02-20
@vt4a2h

There is not much to choose from here ( if you are not a web-monkey ): Qt.
Linux should be used the other way around.

S
Saboteur, 2019-02-20
@saboteur_kiev

They say C# is already possible in Linux, but since you want to learn, you can take a chance.
And so - the question is what kind of GUI.
Some kind of utility with simple windows, so it will be possible to make a js web interface to it cross-platform, and the backend is already on whatever you want with the option to rewrite it later in another language.
PS Just not an electron.

B
Boris Syomov, 2019-02-20
@kotomyava

If normal and cross-platform, then Qt. If, at the same time, you want C #, then there is QtSharp.
If it's simple, cross-platform, and so that all users then curse, then electron.

M
Mikhail Kobik, 2019-02-25
@nulled

Point by point:
1) Qt ( Py / C ++ ) Good cross-platform solution, high entry threshold.
wxWidgets ( Py/C++ ) Terrible stuff, not worth even looking at in my experience.
GTK/GTK+/GTK# ( C/C++/C# ) Has a place to be, but deader than qt\electron.
FLTK/JUCE/Nana/... ( C/C++ ) Unfamiliar.
Electron ( Node JS, HTML, CSS ) Cross-platform, lag, low entry threshold
OpenGL Too low-level for a gee app.
As a result, option 2, QT and Electron. I want fast - Electron, I want quality - QT

L
Linuxoid, 2020-06-02
@orahorn

A well-known teacher at Moscow State University is drowning for FLTK:
www.stolyarov.info/books/pdf/progintro_vol4.pdf

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question