请教banq,关于java和.net平台

我一直是用java学习的学生.目前对微软的.net平台不是很了解.
但是从banq以及网络上的文章可以大致了解,java由于跨平台的特性以及基于MVC的架构更适合中大型企业;而.net平台由于简单易学,再加上windows的平台技术已经非常成熟,所以它的开发成本和开发效率都比较高,但是大项目维护起来非常困难,因此则更适合于中小型企业.
我现在已经看到微软方面已经有支持跨平台和MVCASP.NET这样的技术了,那么请问这些技术一旦成熟起来,加上微软之前的技术优势会不会替代java,java的出路在哪?

小记:我现在还是大四的学生,我觉得无论是java还是.net平台,之所以能够生存下来肯定是有他们各自的优势的.虽然.net的平台运行效率高,但是如果一个优秀设计的java系统也不会比.net逊色多少.我觉得jdon有些时候过分比较java平台和其他平台,从而使大家很容易忽视一个非常重要的因素就是:人在软件行业里的作用.我始终坚信一个非常优秀的团队即使给他们使用世界上最烂的平台做出的系统也会比一帮笨蛋使用世界上最优秀的平台做出的系统要健壮的多.因此jdon最好将如何提高大家的设计水平的优先级设为第一,建议在论坛中将"设计模式、框架和架构"的栏目调至第一位.

--一个爱jdon的初学者.

当然是java平台,微软的强项在桌面,企业软件还是初学者,最近他们就反省.NET当初推出是非常天真,天真什么意思,就是可笑,就是不专业,如果一个人天真地冒充专业人员指导你,你是什么感觉?
http://www.jdon.com/jivejdon/thread/33890.html

做应用,短平快就选择简单,如PHP和RoR;长治久安就选择复杂,如JEE。

.NET总是在骑墙,高不成低不就。要它来个高可靠高伸缩性的,底气不足;要它像PHP和RoR那么简单直接,它做不到。
就算是做桌面,也不如eclipse RCP那般高瞻远瞩。除了Office集成容易之外,真想不出有太大用处。

喜欢什么就学什么吧,最重要的是把其中之一学精,在架构的高度上根本就没有Java和.Net的区别,在哲学上更没有,你看一下我注册的时间,5年前开始学C#,后来工作一直就是我的工具,这是Banq一直讨厌的东东,还有Storage procedure更是令Banq讨厌的东西,现在还不是过得很好,当然,现在马上又要暂时离开.Net了,要转去做BI了.
[该贴被kipling于2008-04-26 21:02修改过]