What is the eligibility criteria for an application to the Java EE platform or DotNET? I want a list of the criteria to say that an application would be eligible for the platform of DotNet and not Java, and vice versa. If you know the criteria (discriminating enough), I'm interested. Which is portable according to you? I want to make a project and I am not able to decide on which platform I should create.