请各位高手进来各抒己见,讨论有分,见解精辟者另送分
最近很多人在说c#必败,java好,c#好,java不好,微软好,sun好,该学c#还是java等
我想说说自己的看法,对错不重要,欢迎大家一起讨论:
.net出来也有段时间,一时间众说纷纷,有的说好,有的说不好。我一直有个问题不能理解,那就是J2EE中的很多核心部分,在.net中是如何实现的,最主要的是EJB,这方面我是真的不明白,可能我所知太少,可是查资料还是真的找不到,所以还请高手指点。
最近一个朋友说他们公司要做一套基于javamail的系统,说原来要采用IBM的websphere平台,说那个东西特贵,要80多万人民币,我当时突然明白了许多,
"80多万,一个J2EE平台",曾经的新闻,"微软也眼红了企业市场,要来分羹"。结果就是这样的,我也明白了为什么国外大的解决方案厂商为什么对.net迟迟没有进展了,我想BEA的WEBLOGIC不会比IBM的便宜多少的,想想微软的东西多少钱哪?眼红就不奇怪了。J2EE是一套标准,只要符合这个标准,就可以那来赚钱,SUN公司在这方面的市场远没有 BEA,IBM所获得利润多。反过来看微软,他在企业框架上根本没有什么标准,没有标准,当然是微软说了算,钱当然是微软要自己赚了,众多的企业解决方案厂商当然不会把自己的命运交给微软来决定,但是他不好意思得罪微软,所以大家也看到了众多厂商对微软的态度,一个更好的例子就是ORACLE为什么将市场第一拱手让给了IBM,你和你自己的客户去争夺市场,这不是把他们往你的对手那里推吗?
再说国内市场,盗版盗的利害,但是企业市场还是不敢盗版的,但是由于软件市场混乱,小软件企业众多,所以低成本成了主要的手段,一个项目谁的价格低我就用谁,微软的东西好学好用,不需要所谓的应用服务器,价格自然低了,所以造成了国内微软占据了大部门市场的原因(当然了这里不是说的高端企业市场,那里还是IBM,BEA等占据的)
还有一些因素就不多说了,所以我认为国外市场很长一段时间还是J2EE占据优势,国内的.NET还是很有发展的,说的不好,欢迎批评指正,希望大家多发表自己的见解~~
最好能有人给我解答一下我的问题"关于在.NET中是如何实现J2EE的EJB等核心技术的"