Recently we got a project which can be developed either in J2EE or Asp.Net (no restriction from client). Client is asking to give best solution to maintain the project in long run.
Here I don't want to discuss about "Java vs .NET" but need to know which one is preferable to reduce maintenance cost. If I choose any of these technologies, which one will require less development and maintenance cost. Also consider recruiting people like developers, server administrators and software purchase and etc.
If I go to Java, I can choose any Operation System, Web Server, Application Server and database. But for a kind of enterprise applications will there be any low cost when compared to MS technologies?
Simply putting, assume I need to have 100 web servers, 30 database servers. Which one will require less investment?