Are there other GUI libraries besides awt, swing and javafx?

Asked

Viewed 748 times

0

I wanted details and what are these libraries for to help me develop my video rental software.

1 answer

0

Man, if there is I don’t know if it’s worth using, because I’ve never heard of it and I don’t know how it is.

What I can talk about is these three that you mention in the title.

AWT

AWT was the first desktop interface creation library, created in the first version of Java. The greatest achievement of this library was to have an abstract visual identity, so its style would vary depending on the operating system used, ie on a Mac your program would be different visually from Windows or others. But it was a very precarious library when we talk about resources for creating screens and also not pretty.

SWING

Swing came soon after, in version 1.2 of Java, exactly with the idea of having a visual identity more beautiful than that of the precarious AWT, but as we can see from the story, it was never the intention of those who took care of Java to reach the Desktop market, so again it was a library that did not meet satisfactorily, because it was always difficult to deal with it and still had an ugly visual identity.

Javafx

And finally, we come to Javafx, the last real attempt of Java to reach the Desktop market. It is by far the best of the three and a good tool to develop, however, arrived very late, when the world no longer had so much interest in desktop development, so we did not have a very large adoption of this technology. But it’s simple, with a very beautiful visual identity, simple to program and consequently easier.

That way, if you need to choose a Java technology to develop for desktop, the choice without a doubt is Javafx.

  • Those already knew but still thanks for the answer! Helped me a lot!

  • But you don’t intend to use them to develop for desktop?

  • Yes, I intend with the awt and swing library because I know almost nothing about the javafx library. I just wondered if there were more libraries to make my software more dynamic, efficient and effective!

Browser other questions tagged

You are not signed in. Login or sign up in order to post.