I've taken some Java Swing classes over the last several months. There are some ongoing Java projects where I'm at now.
When I mentioned to my teacher that they had a project at work to build an app that required a robust UI using Swing, he kind of gave me one of those looks that lets you know he thinking, "WHAAAAAAAA!!!".
I didn't pursue it more then, but I did google ".Net vs. Java" several weeks ago. I received many hits from the reports from a Java conference that had just occurred. The Java folks were admitting that as far as the desktop goes, .Net is far, far superior to Java/Swing.
I've read articles that discuss how in large shops where they can afford to have .Net and Java developers on staff, creating the GUI in .Net and the backend using Java/Struts (A Java framework), is getting the best of both worlds.
So personally, since I see myself developing the same basic type of apps for a while, I am going to pursue .Net. Based on what I've described and other info I've gathered, I just don't think Java can compete on the desktop.
PF
>We are looking towards moving everything away from Foxpro and towards a new technology. Probably over 3 to 5 years. These are the layers we initially outlined:
>
>Presentation Layer - Thin client and some thick client (browser-based, Java, C#).
>Application Server Layer - Handle requests from Presentation Layer and outside sources (Java or C#).
>Business Rules Layer - Interpret requests and return/update data in the Data Layer (Java or C#).
>Data Layer - SQL Server or Oracle.
>
>Any very general recommendations as to whether C# or or Java would be better choices? Is there a right and wrong combination of languages across the layers?
>
>Looking for some very broad thoughts here.
(On an infant's shirt): Already smarter than Bush