Migrating Java Desktop and Client Applications
Requiring a rich desktop application with almost 'psychic' capabilities (rapid keystroke entries,
multiple tabbed interfaces, wizards etc.), our team used .NET to automate all the manual processes
within a large insurance company.
SWING and JSF - the two stalwarts of java desktop development - still offer limited user interface components - with
mediocre performance. .NET WinForms combined with various third party .NET custom controls (Infragistics, Component One etc.) offer a
rare combination of brains (performance) and beauty (slick, efficient and highly customizable).
The cross-platform argument for java on the desktop holds less water as .NET runtimes continue to be built for Linux and other operating systems.