昨天去听了MS的.net讲座。
感觉MS还是挺可怕的。虽然有可能的bug和安全问题,但是VS.net的确容易开发。
对于程序员来说,拥有快速开发能力是一件很有诱惑力的事情。
后来我想来想去,j2ee和.net比到底有什么优势呢?
1,可以部署在任何平台上;
2,j2ee程序可以部署在任何支持j2ee的平台上;
3,有免费的application server和开发工具可以用;
4.更加统一的开发环境,程序员不用去思考多种语言;
5,简单的框架,没有COM的高要求。
6.众多的厂商支持。
7,java程序本身易于模块化,不像asp.net,需要把模块都包装成com.
我对.net印象最深的是MS对web程序深刻的洞察力。现在的.NET web application模型中
run at server是一个有很大优越性的机制。java世界中的struts还没有到达这样的灵活
程度。
所以我对.NET一点也不悲观,我可以预见到.NET发布后,国内很多企业会转向.NET,会有
一些很有力的应用出现。b/s结构会得到很大的推广。但是在国外,影响力会相对有限。
我对java还是抱有信心。现在的希望是sun和ibm,bea不要犯太大的错误。指望这些公司
做出如同ms一样对程序员友好的环境是不可能的,使用java开发的,应该是水平
相对较高的程序员,所以他们只好花费更多的时间在研究系统之上。
我不会排斥任何一个。如果时间允许,我会两个都用,但是我会把重心放在java之上。