This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Other Application Frameworks and the fly likes choosing the right application framework Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Other Application Frameworks
Bookmark "choosing the right application framework" Watch "choosing the right application framework" New topic
Author

choosing the right application framework

bryan lim
Ranch Hand

Joined: Dec 26, 2008
Posts: 140
hi all,

can you give me advices on which application framework to start with? i have some experience with GWT and have been coding in java for three years. I know there is no right or wrong answer....

SWING? SWT? or something else?

thank you all.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41034
    
  43
What should this framework do? (GWT is for web apps, while Swing and SWT are for desktop apps.)


Ping & DNS - my free Android networking tools app
bryan lim
Ranch Hand

Joined: Dec 26, 2008
Posts: 140
sorry i forgot to specify...

i am looking at desktop framework...

since you mentioned, is there something that is better than GWT in your opinion? thanks
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41034
    
  43
Something like the recently revived Swing Application Framework (introduction) might fit the bill. But it's hard to advise without knowing what the framework should do for your app.
bryan lim
Ranch Hand

Joined: Dec 26, 2008
Posts: 140
SWING's design isn't as good as SWT. but i hope someone can tell me besides the design part........ is there any major factor that i should consider?
Nathan Pruett
Bartender

Joined: Oct 18, 2000
Posts: 4121

bryan lim wrote:SWING's design isn't as good as SWT. but i hope someone can tell me besides the design part........ is there any major factor that i should consider?


[citation needed]

"isn't as good" in what way?


-Nate
Write once, run anywhere, because there's nowhere to hide! - /. A.C.
bryan lim
Ranch Hand

Joined: Dec 26, 2008
Posts: 140
the look of SWT is better than SWING?

or maybe SWING has a new interface? correct me if i am wrong. anyway, it's very subjective when it comes to appearance.

so what aspects are major factor when choosing the right application framework?
Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
bryan lim wrote:SWING's design isn't as good as SWT. but i hope someone can tell me besides the design part........ is there any major factor that i should consider?

Are you sure? What is your criteria to decide which one is better?


SCJA 1.0, SCJP 1.4, SCWCD 1.4, SCBCD 1.3, SCJP 5.0, SCEA 5, SCBCD 5; OCUP - Fundamental, Intermediate and Advanced; IBM Certified Solution Designer - OOAD, vUML 2; SpringSource Certified Spring Professional
Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
bryan lim wrote:the look of SWT is better than SWING?

or maybe SWING has a new interface? correct me if i am wrong. anyway, it's very subjective when it comes to appearance.

Do you mean look and feel? By interface do you mean look and feel or Java interfaces?
If you mean look and feel, have you yet tried look and feel that available to use?

bryan lim wrote:
so what aspects are major factor when choosing the right application framework?

Maybe, it's just a matter of taste. What API are you more comfortable to work with?
Anyway, Swing and SWT are just UI widget toolkits, they are not application frameworks.
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17249
    
    6

For me, being able to find developers for the project, when other developers leave. There are a lot more people that know Swing than SWT for desktop applications. I actually have never seen a desktop app written in GWT, I know there are some and I liked the idea of the "eclipse framework with SWT" for making your apps, but I tend to choose technology that I know I can easily hire people. So whiles it might look a bit nicer, I know that Swing's api is pretty easy and makes sense, and that there are some great Swing developers out there that makes great looking UIs. Including my friend Ahmed, speaking of which he is in Southern CA, if you need a Swing guy, you got to get Ahmed to help.

Anyway, that is my opinion, I think that there are lots of factors to consider when deciding any technology. But personally for all Desktop Apps right now, I would choose Swing. But based on your comments, I am predicting you like SWT better and will go down that path. ;)

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Hong Anderson
Ranch Hand

Joined: Jul 05, 2005
Posts: 1936
If you are going to develop Eclipse plug-ins or Eclipse-based applications, you have to use SWT (you can use Swing, but Eclipse UI was built using SWT).

I prefer Swing, SWT has more problems than Swing in multi-platform development.
 
 
subject: choosing the right application framework
 
Similar Threads
How to use a Component based Framework?
Rich Client GUI
Do you recommend the integration with other frameworks?
Appropriate framework for early web business app
What is Framework