呵呵,mono究竟能否成气候还难说,其实很多时候不是技术决定一切(.NET的技术其实也不见得比java高明),很多人对于MS都心存恐惧和排斥,作为MS的对立面的两大旗帜,Java和Linux在10年内是不会被打败的。尤其Java得到Sun、IBM、Oracle等许多大公司的支持,至今我看.NET还处于下风。

解决方案 »

  1.   

    m$在win下的framework已经成功的搭建起来了,这是他最强的地方,
    但是到了linux下,j2EE显然比起.NET来要好
      

  2.   

    嗯,如果Unix也能运行C#后的第3年,我会考虑C#的(想想被企业应用认可是一个多么漫长的过程!)
      

  3.   

    SUN公司的J2ee 推出的目的是为了完美的解决企业的分步式计算方案, 但随着Sun不断德为他加入新的特性, 我们无奈的发现, 使用J2ee 开发是越来越复杂了, 为了实现一段程序的功能, 却不得不去书写大量的配置代码, 如果时采用了SUN推荐的BMP 管理, 那就更有得头痛了
    以一个SUN的Pet Store 的J2ee 应用来说, 在www.gotdocnt.com 中有用.Net 
    实现相同功能的源码,及两者的详细对比, 结果发现两者的性能差别到了令人不能接受的地步, 
    Java推出这麽多年,  版本上也升级到了1.4.1 但再也没有什么令人新奇的变化,相对于SUN的固步自封, MS 却呈现出一种积极的气象, 这样下去, Java会不会被c# 挤出市场, 而Sun 也会不会再次被MS打败呢?
      

  4.   

    老大IBM重写的Pet Store比M$的快N倍。本来Pet Store就是一个例子,没做过优化,非要有人去比较速度!去看看Pet Store 1.3吧,比比速度?
      

  5.   

    Java的领先在于多家大型企业共同为它编制了一套套体系结构,像J2EE。开发人员可以使用尽量小的开发周期设计开发稳定的企业应用程序,这是.Net所没有的。虽然.Net现在可以运行Linux下,但是开发设计难度如果还与C/C++差不多,那么它的下场会就会像C/C++一样。
      

  6.   

    楼上你说的不对,.NET 比以往任何语言都易学易用 功能强大 Asp.net使WEB编程也是控件的事件驱动的。这JSP根本不能相比。
      

  7.   

    不要怕呀, .net 还可以用J#呢, JAVA 死了你就用J#吧
      

  8.   

    我觉得, 现阶段的.Net只是对MS原来COM+/Windows DNA体系的一个扩展, 它还是离不开COM+的, .Net中如果要使用 数据库, Message Queue, Transaction等, 还是一样要通过COM+, 所以, 目前.Net的框架还是一个在COM+基础上修修补补的产物..Net中有意义的, 一是C#, MS总算给开发人员一个简洁的面向对象的程序语言了, 二是VS7, 通过ASP.Net极大地方便了B/S架构地开发(当然对非IE的浏览器的支持就不好说了).有人会说SOAP, 呵呵, Java一样有一个Apache SOAP.反观Java, 我认为其优点是体系结构合理而全面, 目前Java开发最大的问题是开发工具, 要求配置高的机器, 易用性也不够, 大概是因为Sun做Unix出身的, 没有象MS那种追求易用性的文化背景.楼上有说 Asp.net 使WEB编程也是控件的事件驱动的, 其实JSP中的Tag lib一样可以做到, 只是没有象 VS7 那样与之配合的工具(可惜!).其实ASP.Net也有很大的问题, 它的事件驱动是建立在所有动作都Post到Server的基础上, 象我用过一个Tree的控件, 每点击一个节点就要Post一次(也就是要刷新以下页面), 有必要吗? 我只是想打开下面的子节点而已.只用控件, 很难写出好的页面(至少目前是这样), 所以MS很狡猾, 它的开发工具可以让入门者很快上手(这种为用户着想的精神我还是很佩服的), 不过你要深入, 呵呵, 其实什么开发工具都差不多, 用VB你还有学Windows API呢, 做个完整的系统, 很少说能够不用API的.
      

  9.   

    asp 怎么和jsp 比啊,老大们。另外j2ee很好啊,用ejb开发应用,能大大的缩短开发周期。有什么不好啊。让.net去死吧。
      

  10.   

    呵呵,不错,比性能的话就去和C比吧,看看C#比C快?!
      

  11.   

    JSP Taglib是很好的东西,JSTL(JSP 标准标签库)1.0已经推出,而且会成为JSP 2.0(目前还是草案)的一部分。我认为JSTL将大大提高JSP开发的效率,即使没有很好的工具,手写就可以!正如Apache的Cocoon项目所揭示的,WYSIWYG乍一看很容易上手,但事实证明这种方式是开发大型项目,提高可维护性的死敌和陷阱!.Net虽然有很好的一体化开发工具,但是如果在理念上和体系上有缺陷的话,我看也很有可能成为下一个陷阱,大家不得不防。
      

  12.   

    真的是鱼龙混杂啊。在java的论坛里说些大逆不道的话。
    c#真的会跨平台啊,那微软还混个屁 啊,辛苦了这么多年
    掌握了在操作系统领域的主动,会下这样的棋?迁就别人,
    真的是十分的幼稚啊。
    以后有什么信息,要经过头脑过滤再在论坛里讲
      

  13.   

    我可看不到C#在语法上比起java有什么先进性,大体上很像Java,许多都只是换个关键字或者自己在扩充一下而已,另外可以用指针,有结构类型、枚举类型、宏定义又像C/C++,在方法调用与返回上又跟VB很相像。
    简直就像是个大杂烩,自己并没有太多的创新。
      

  14.   

    我发现中国好多程序员真的是浮躁,讨论这些有什么用,做事情就好啦
    JAVA也好,C#也好,那个都有用,
    OOP优势强大的不的了,但是它能完全取代C语言、汇编吗?
    少讲,多做才是硬道理!
    如果你汇编写的好,什么狗屁OOP,我全用汇编来写,多专一一点,各位
      

  15.   

    同意楼上!OOP就是会降低性能的!
      

  16.   

    凡事不能两全,OOP之所以流行,是因为写程序简单,而且更加贴近我们日常生活的思想;不象原来写程序那么抽象;所以,讨论这些东西真的没什么用,我们没有必要跟着那些大厂家跑来跑去,专一一点,把东西学精。比什么都强,如果你把JAVA学精了。其实你去用C#,几天时间你就能适应,写程序要的是思想,不是工具;
      

  17.   

    不懂就不要乱讲,像微软这样只会抄袭别人技术的原生物会成功吗?它的技术和java,oracle哪能相齐并论!科学的发展在于创新,而不是抄袭!
      

  18.   

    你们还没有看清问题的实质,ms现在想拉拢开发者,说能跨平台,也许能。但等.net深入人心了,ms就不会支持别的平台的,ms这种惯用的伎俩谁也应该明白。
      

  19.   

    真是不贴不知道,一贴吓一跳! 没想到MS 相当得不受欢迎呀. 
    其实就我几天来初步研究.Net 及 c# 的感觉, c# 作为一种新的面向对象的编程语言, 的确有它自身独到的优点, 当然,无可否认的是,他却是借鉴了Java的一些成功之处(比如取消指针, 垃圾收集), 但这并不表示是一味的抄袭. 至少, CLR 比JVM 的功能更加全面 , 而且 他的base class library 要比jdk 自己的类库要分类更加细致, 包含也更加的全面, 给用户的调用也更加的方便.  当然, 大家心里都很清楚, C# 是一个新兴语言. 而且正如前面的几位网友所说的, c# 能否获得企业及应用的认可, 也大概还需要3,4 年的时间,c# 能否取得成功, 还需要时间! 
      

  20.   

    ASP.net是好,但外面有几个公司在招这方面的人. 还是老实点学java吧.不要到时候象我一样到了单位里才开始学java,苦啊! 
    另外,ASP.net并没有逼你全用服务器端控件啊(事实上也不建议你这样作),所以treeView控件只适用于从数据库中调数据的情况,象楼上说的情况完全就不应该用它. 
      

  21.   

    过了n多年了,c语言死了吗?就连basic都还没有死,何况是java?一天到晚讨论语言、平台哪个好,还不如老老实实的写你的code,做你的project,闲得没事啊?