个人对于JAVA和C#未来的一些想法,拿出来和大家讨论一下!
伟嘉 2002-10-13 12:11:33 JAVA是不错,企业级应用一级棒,UNIX的后台稳定又安全,写出来的程序到处都能调试,可是在中国的环境中又有多少项目是完全用到J2EE的精髓了呢?有多少项目用到了EJB呢?据我所知,国内开发JAVA的公司本身就不多,用EJB的就更是寥寥无几,绝大多数是JSP+SERVET再直接连到数据后台来解决问题,高手少是一方面,但另一方面也暴露了在复杂情况下,EJB中的商业逻辑编写实在太复杂了,一点点的不小心就会带来逻辑上的混乱,轻则拖延项目进度,重则使项目失败。总之项目开发中大家所遇到的种种不便也无许多说了。
反观.NET,它的开发实在是太为程序员着想了,快捷便利,这是我们JAVA程序员不的不羡慕的.大家WINDOWS下的程序用的不少,网上ASP.NET的网站相信大家也去过,MS有关.NET和J2EE的效率比较数据网上也不少,.NET的效能的确很高!虽然它目前只能在WINDOWS上工作,而且WINDOWS也比不上UNIX和LINUX安全稳定,但是MS投入了那么多的资金,把自己的未来都赌上,再加上MONO项目和WINDOWS.NET的开发,我们不得不考虑将来JAVA在原有商用领域的优势是否还会存在.
假设MONO取得重大成功,那么还有多少人会选择JAVA呢?假设WINDOWS.NET取得长足进步(要知道安全和稳定是没有绝对的,不要总是苛求MS),那么还有多少人会选择JAVA呢?中国是MS的天下,满地开发WINDOWS程序的公司,连海关等一些政府机构都已成事实的用这全套的MS,JAVA的公司又不是IBM的对手,前面两个假设成立的那一天将会是怎样?我不敢想象.刚在SOHU的软件新闻里看到C#和MS的CLI已经成为国际标准,这意味着C#将可以出现在UNIX/LINUX上,大家又有何想法呢?