I want to create a one app that need to run on all platform.
I know Java,C and C++.
Java with swing can be used to create GUI app but User Interface of the swing was not well good.
Do you have any idea?
Do you think JavaFX will be helpful for above mentioned problem or anyother?
Any other programming language which easy to learn and develop app as soon as possible?
I don't know about Java, as I haven't used it much. I do have some experience with C++, though. I think it's a great language that is very versatile and powerful. You can use some graphics library like SDL, Allegro, or SFML with C++. Your app will have to be compiled separately on each of the platforms, but apart from that, you'll have absolutely no problem at all. Of course, if you want to bypass the separate compilation, you can opt for Java, which is a "write once, run anywhere" sort of language. Bear in mind, though, that you'll need to have the JVM installed on each machine before running your Java app, while C++ apps can run independently without any virtual machines. Best of luck!
this was already mentioned by CodeGeek but here it goes.
You can perfectly write cross platform code with C or even C++ but you'd have to compile that code on each platform.
with Java it's Compile once, run everywhere.
there more to cross platform coding then just the language, for instance, writing to the windows registry is a big no no in cross platform applications.
i have finished that project previous week. (ConnectAir) and I did it in Java.
It is working well on all platform.