In case some of you have not been following, and are still holding "J2EE vs .NET", or "Java vs .Net" debates… there’s a substitute going on inside the ring. Its now becoming a more inclusive JVM vs .NET.
Heck, everything’s going on virtual! Soon you’ll be typing on that virtual keyboard on your Intel box that boots up a virtual operating system image to visit your virtual online store that is written in JScheme running on top of the Java virtual machine. But maybe then, virtual and online becomes default enough that we stop prefixing nouns with it.