[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SWT or Swing GUI?
Acceptable performance can be had from Swing; I would take a much wider and
long-term view of the issues if I were a product manager.
1. Must you use java on the client? Personally, I think Delphi kicks
the stuffing out of java on the desktop. BTW, I am actively developing
both swing and kylix (delphi on linux) clients.
Advantage: none
2. Will your ever need your production team to "swarm" on a problem? By
"swarm" I mean
temporarily throwing most or all of your resources at a single issue or
objective, with the intention of getting
quick resolution. "Swarmable" teams have deep experience, excellent
communication, and a common view of
best practices.
I would guess that there are more experienced swing developers than SWT
developers. Advantage: swing
There are no best practices for java rich clients, especially J2EE
clients. Advantage: none
New technologies impede communication, for it takes time to get a
shareable lexicon established. Advantage: swing
Good luck.
Kit
Lee Chalupa wrote:
> Hello.
>
> I need to start development of a thick client for an application and I
> am debating whether to use SWT or Swing. I presently use swing in the
> MagicDraw UML product and I use SWT in Eclipse so I have some
> significant experience as a user in each.
>
> I'm very pleased with the MagicDraw application and have no complaints
> with it's interface. Though I do appreciate what people describe as
> "spongy" swing controls. This is a noticable problem but not a
> significant problem for me in the MagicDraw swing application but I
> can't speak for other users.
>
> My application will be competing against other vendor's gui products
> that are best of breed so I really want to avoid any potential
> performance issues with the gui from the start. In this case, it's not
> so much an issue of Swing versus SWT it's one of these products versus
> VB or Delphi.
>
> The application is designed for use in a small office so we will have
> the ability to control the deployment of the application thus using
> add-ons to the JDK like SWT would not be an issue.
>
> As long as SWT still provides platform independence, what is the
> downside of using SWT? One maybe the lack of gui tools? One maybe
> the risk that Sun will improve swing in the future and eliminate the
> benefits SWT provides making the need obsolete? One maybe lack of
> educational materials? One maybe the limited variety of widgets
> offered in the toolkit.
>
> I'm currently reading information on various web sites.
>
> Does anyone have any other advice on managing this issue?
>
> Thanks
>
> lee
>