A
A
Alexander2011-11-17 21:36:06
Erlang
Alexander, 2011-11-17 21:36:06

Cross-platform GUI application - what is the best way to write?

Good afternoon!

There is a task - to write a cross-platform (Linux, Windows and Mac) application with a GUI interface that works with a USB device. The application reads certain data from it and sends it to the server.

I want the application to look about the same beautiful on all platforms. What language/GUI framework would you recommend? For now, I'm looking more towards Java ...

Thank you in advance!

Answer the question

In order to leave comments, you need to log in

11 answer(s)
A
avalak, 2011-11-17
@avalak

C++/QT is a great choice.

A
Anatoly, 2011-11-17
@taliban

wxpython.org/ Just a word: I hate apps that look "same beautiful" on all platforms. The application should look like the rest of the _given_ platform. Otherwise yes, Qt/Java

E
Eddy_Em, 2011-11-17
@Eddy_Em

In addition to Qt, there is also GTK/wxwidgets (with support for a lot of languages).
There are other cross-platform toolkits, but they are either half-dead or very exotic.

E
ernie, 2011-11-18
@ernie

I'm for Qt, it's not very convenient to write gui in java, but in comparison with Qt it's generally hell, plus with Qt you can easily use a bunch of already created c ++ libraries

S
shsweb, 2011-11-18
@shsweb

If there is no prejudice to pascal, then Lazarus can be considered as an option . Simplicity of implementation of the interface as in Delphi. There is integration with Qt. Screenshots .

L
LastDragon, 2011-11-17
@LastDragon

> I look towards Java...
Everything is bad with USB.

D
Dmitry Shvalyov, 2011-11-18
@dshster

No one has mentioned XulRunner if the favorite language is JavaScript.

B
Beholder, 2011-11-18
@Beholder

Java + SWT/JFace

V
Vsevolod, 2011-11-18
@sevka_fedoroff

I'm for JAVA + Swing or your favorite language (like Python or C) + GTK

O
Oleg Yakovenko, 2011-11-18
@Apx

Eclipse RCP. (Java c SWT)
works on Win, Mac, Linux, Solaris. More is not necessary. Native interfaces (since SWT)
There are a lot of ready-made things for earlier (since it is built on the basis of the Eclipse core)
You can even then put it into your eclipse and use it as a plugin inside eclipse

V
Vitamon, 2011-11-18
@Vitamon

Flex/Air

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question