>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:
This is a pretty broad question and it really depends on your environment and staff and 'leanings in your IT department'.
On the desktop .NET definitely has the edge and if you're going to build Web applications, I think ASP.NET is clearly several steps ahead of technologies coming from Java vendors. The biggest edge of the Java crowd lies in the big iron enterprise framework area which is much more mature than the .NET space (although it seems much of the time J2EE and the various adjuncts to it get badly abused and used in the wrong manner).
Either way moving to either platform is a big change from VFP although I'd say that .NET is probably a lot more familiar with its Windows centric approach vs. Java's more Unix/low level style approach.