Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.Start your free trial
What are some of the alternatives to Java Swings?
What are some of the alternative options to develop a functional application but without Java Swings? If possible please let me know something that does not involve Java or C#
Ryan Ruscett23,309 Points
Unfortunately you wont get away making a Java GUI without Java. There are several Java GUI frameworks that are not swing. There is AWT, a lot like swing. SWT, SwingX, JGoodies and as Gene mentioned. JavaFx.
If you try an IDE like NetBeans, you can have a GUI builder. Where you can drag and drop all sorts of styled buttons and stuff onto the screen and it generates the code behind the scenes.
Let me know if that helps answer your question.
One good alternative is JavaFX. You can find information about it with a simple search engine query or wait for the teamtreehouse course coming this August: http://teamtreehouse.com/library/build-a-javafx-application/upcoming.
JavaFX is (and has been slowly) replacing swing as Oracle's go to GUI tool.
Here is a link to Oracle's get started in javafx tutorial: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/get_start_apps.htm#JFXST804
My bad. I did not realize that you wanted to stay away from Java and C#.
Otherwise, there are many to choose from (including more web app options):
For the C++ language, there are many: https://en.wikipedia.org/wiki/List_of_platform-independent_GUI_libraries. C++ is similar to Java/C#, but I figured I would mention them because I don't know your reasons for staying away from Java/C#.
For the python programming language there are several: https://wiki.python.org/moin/GuiProgramming
And, of course, we cannot forget the Visual Basic programming language, a language known for its excellent GUI tools.
I hope that helps.