Hi Greg,
> I would consider moving away from a specific vendor implementation -- that makes java a possibility and its cross-platform.
which is one reason I recommend .NET. The Mono platform is available on most systems. There are even a number of iPhone applications written in C#.
--
Christof