I am new to programming. I'm studying Computer Science, and programming is probably going to be a career I'm going to pursue. Next semester we're going to have a large project where we are going to program Graphical User Interface (GUI) applications and we're allowed to pick our own language and platform.
I have to say that I'm not so happy with Swing
and AWT
in Java. I'm looking for a new language that retains the ease of programming that Java offers, along with the ability to easily create graphical user interfaces. Language/Platform suggestions for both Linux and Windows are welcome.
Originally Answered: Which language is best for GUI? Java seems to have the best built in support for GUI programming, however, C++ using the MFC libraries has more than adequate tools for GUI development and may be a better choice when speed and efficiency are important.
Even Java, while it is self-contained, does not currently provide great GUI designer capabilities.
Like Java, C# borrows heavily from C syntax but is really a closer relative of the dynamic languages. Most Java developers find it relatively easy to pick up C# and vice versa.
C# and .NET is a great choice, especially if you want a language that is a lot like Java.
For starters, download Visual Studio Express (free), and you'll be able to create Windows Apps with C# and .NET. GUIs are as easy to create as Dragging controls on to a form.
You can also use C# to assist in programming on the Linux platform with an open-source port of .NET, called Mono.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With