这些天《程序员》和CSDN上都有关于.Net 2.0 VS J2SE 5.0 的讨论,想听听大家的看法。最好那些戴星的同志们也能站出来谈谈看法。

解决方案 »

  1.   

    我用过.Net 2.0 觉得越来越傻瓜化   我担心有一天3岁孩子也能做一个论坛   那样我们就失业了
    这样不见的好事!!!!!!!!!
    担忧中
      

  2.   

    其实,.net 和 java 正朝着一个方向在两条路上跑着,我们这些外乡人似乎只有观看的份说长道短的份儿,即使这样,我们很多很多的人也知之其一,不知其二。对两中强大的平台,我们只需要把一个用好了,今生今世吃香的喝辣的也不愁了;故管 his father 的什么Framework or JDK ,管我 pi 事儿阿!其实不然,这年头当个要饭的也越来越需要专业精神了。不仅要懂这个,还要懂那个,老板就喜欢这样的劳动力,才会给你多机会,才会给你多金子,美女才愿忍受你那说不定如同马桶的脸对你说“我 i 你 ...”,鬼知道后面没说出来的是什么玩艺儿。好了,同过这贴也不难看出大陆pl的境况和心态。直到这个也不难给自己打个分数,定个方向什么的!
      

  3.   

    我想以后Windows是.net的天下,非windows则是Java的天下,两者各有优点,说不上谁好谁不好!
      

  4.   

    不能苟同《程序员》上的一些文章, 特别是一些作java的人写的文章
    不能摆事实讲道理
       倒是作.net的,写得公正一些
     
     不知道学了java, 是否也把sun的精神也学过去了啊?!
      

  5.   

    我刚带的*,但是不擅长评价,个人觉得.net 与 j2se只是当前的两大主流,孰优孰略,需要在实践中见真知。
      

  6.   

    http://community.csdn.net/Expert/topic/3441/3441943.xml?temp=.8455011
      

  7.   

    黑麒麟呀很想认识认识你,把你msn发给我好吗,我刚入门,怎么说好呢被分派到.net项目组了,现在只好盼望.net技术能发展起来,好有饭吃呀,要不还得从头学别的,没的选择。纯技术角度分析,我喜欢java它是一门优秀的语言,一定程度打破了微软的编程思维模式,但是很多好的东西都无法靠自己的实力生存,发展下去,要靠微软发扬光大,希望这不是java的命运,不希望它成为软件行业的AMD.
      

  8.   

    我是使用.net的,但不知 .net2.0多了些什么新功能。
      

  9.   

    麒麟兄(弟):小弟(兄)十分欣赏你的那段国骂,骂得痛快呀!现在做开发的有几个真正能放弃自己的私欲和利益去为崇高和理想而奋斗!这帮人,就象现在整天泡在csdn上的80%的所谓程序员们,他们整天再干什么呢?给他们散分的时候一个一个比谁都顶得快up的起劲,但是一旦让他们来谈点正事的时候,我K,一个比一个躲得远!你说着中国的软件业,It 业能不衰吗?!—— 就这素质,算了。
      

  10.   

    你提过问题吗?你懂得顶的艺术吗?不顶,你的问题早就跑到10页以外了!靠什么靠,你会什么就靠!现在.net 和 java2门你都会吗?中国软件业?p!!!你先靠技术谋生,经济自立,不要父母操心那才是真的!
      

  11.   

    1977 谢谢你的提醒,说实在话,我们都是受害者,但是也都是无辜者。
    司徒空 也不能怪这位兄弟,心情可以理解,但是光靠嘴说是不够的,还得扎扎实实的干一番在有出路。[email protected]
      

  12.   

    无论java或.Net都是在互相学习!!!!!!-----------------万事万物皆对象!
      

  13.   

    程序员重要的是思想,而并非语言,不管是java 还是.net,没有先进的思想,没有严密的思维,出来的产品永远是一堆垃圾,
    所以我认为很多所谓的程序员,在夸自已时都说,我会java ,我会C++,会?谁不会啊,到书店买本书,一切不就OK啦!
    所以,我认为,谈两者的优劣没有必要,说到学哪个不学哪个,没必要,还是提高自已的设计思想,自已的思维吧!
    好的想法,才是一个好的程序,好的系统的基础
      

  14.   

    其实,.net 和 java 正朝着一个方向在两条路上跑着,我们这些外乡人似乎只有观看的份说长道短的份儿,即使这样,我们很多很多的人也知之其一,不知其二。对两中强大的平台,我们只需要把一个用好了,今生今世吃香的喝辣的也不愁了;故管 his father 的什么Framework or JDK ,管我 pi 事儿阿!其实不然,这年头当个要饭的也越来越需要专业精神了。不仅要懂这个,还要懂那个,老板就喜欢这样的劳动力,才会给你多机会,才会给你多金子,美女才愿忍受你那说不定如同马桶的脸对你说“我 i 你 ...”,鬼知道后面没说出来的是什么玩艺儿。好了,同过这贴也不难看出大陆pl的境况和心态。直到这个也不难给自己打个分数,定个方向什么的!
    啊哈哈,着个兄弟说的也太狠了毕竟中国用WINDOWS的多。JAVA出来8年了,。NET也4年了。
    我比较看好。NET关键在于思想。看看JAVA和。NET的思想差不多,还有会了两者中的一个另一个就会了这一说我现在只会JAVA我还是往C#学。我觉的MS是老大,既然是老大,就跟着混好了
      

  15.   

    我希望C#能更快点儿,最好是和C++差不多,第一次运行windows应用程序的时候很慢...
      

  16.   

    我觉得JAVA目前的优势主要只有多平台兼容了,所以呢,我在作项目时碰到原来使用Window的公司就建议他们用Linux,碰到原来使用Linux的公司就建议他们用Window,然后......
    :)
      

  17.   

    思想是最重要的,实现是其次,就像有好武功是最重要的,不过如果能拿把好武器,更得心顺手。
    对于。net于java,个人认为都很有前途。
      

  18.   

    听了讲座,看了资料,感觉越来越象,.net学Java,Java学.net,一起进步,一种语言统一天下太不好了。“不是东风压了西风就是西风压了东风”
      

  19.   

    其实作为程序员的话,重要的是思想,没有好的思想,无论多好的语言都是白搭~~~所以用.net对java没有任何意义~
      

  20.   

    我还是继续站在M$的大旗下面踮着脚尖看Java那边的变化.
      

  21.   

    两者都有钱途,各长所长。.net1.0还没有学完,.net2.0已经出来了,唉。
      

  22.   

    做任何事情都要专一比较好,什么都想学结果是什么都不精通的,楼上几位说的很对,重要的不是你用的是什么开发语言,重要的是你自己的开发思想,好的思路,我以为只要精通一们语言一们技术就可以了,况且语言都是大同小异的,精通了一样学别的也快,个人在学.net,我以为.net现在只能在win上面运行,和win的很多东西配套是好事,因为跨平台就象个美丽的肥皂泡,跨平台就说明了自己没平台,说明不专一哦
      

  23.   

    To : wlwhhy(.net) 、 pptuzi(流氓兔子♂)、jkflyfox(飞狐) 、kbkingbird(丁翊) 、hollandhut(荷兰小屋),感谢你们提出的编程思想论,以下简称pl的思想主义。编程思想主义其实就是以思想为核心,用以指导行动和实践的原则和依据。但是这仅仅是个理论,也就是说谁也无法否定这句话,但是也看不出他到底能带给我们什么?为什么?—— 因为我们还是不知道或者说不清楚这个思想到底是什么。也就是大家都认为编程思想比编程工具或编程技术更具决定性,但是却都没有就编程思想本身展开具体的探讨。理论与真理最大的区别也许就是理论通过总结得到,真理通过实践得到。前者依赖他人,而后者更依赖自我。所以如果要坚持真理,就要既要有理论的指导,也要有实践精神(思考,探索和尝试)。
      

  24.   

    java是一切可能都有;
    .net是一切都有可能。
      

  25.   

    楼主发这个帖子不就是想让到家再把JAVA丑一顿吗,何必呢,真想听到公平一点的评论,可以把这帖子发到C语言版块。
      

  26.   

    Java:这是从产生到现在第一次真正意义的对于语言实现进行大刀阔斧的改造,一直以来,Sun公司将更多的精力放在类库的扩充和技术架构的规范定义上,比如JDBC的不断完善,JMS、JNDI、EJB等等非常重要的规范就是在这几年的发展过程中逐渐成熟起来的。俄而在语言方面,从1997年Java1.1推出之后Java Class文件就一直没有做过大的变动,在语言支持上也没有太多的变化,因此像《Thinking in Java》这样的“宝典”从第一次出版到现在也没有本质性的变化,更多的是作者对于一些观点的修正。而在类库方面,经过sun公司和开源社区的共同努力,已经让java变成了一个巨无霸的平台,除了JDK自身庞大的类库以外,SourceForge能够找到一些非常完善的应用框架,比如Hibernate、Ant、Spring就是其中的典范。而此次的更新则意味着在语言层次上Java将变得更加“职能”,更加适合实现面向业务的应用,而不再是一切需要依赖令人望而生畏的类库去实现也许不算复杂的应用。语言的“轻量化”的结果就是带来开发生产力的提高,同时依赖于Java世界目前拥有的强大资源,我想对于Java而言是一个新时代的开始,从1.5起,Java更加轻便,也不再阳春白雪高高在上,通过核心类数据共享,通过注解(Annotation)的支持,通过多线程的改进,Java也逐渐走入桌面应用市场。        .NET:有一点可以肯定,C#语言的革新绝对不是.NET 2.0新功能的全部,按照微软一贯的作风,从语言到类库再到开发工具的全线支持才是.NET 2.0的全部,从这个角度而言,前些日子公布的代号为“Whidbey”的Visual Studio 2005 Beta1才彰显微软的“狼子野心”,除了C#中泛型、匿名方法、迭代程序和局部类的引入,对于VB.NET也不例外,通过My命名空间极大的简化了对于系统资源的访问。一直备受非议的Managed C++也返璞归真,除了保留了传统C++的功能之外,对于托管应用程序的编写也终于可以使用令人赏心悦目的代码去完成,而不是C++程序员深恶痛绝的“__gc”关键字。而类库方面的改进才是真正让开发人员欣喜若狂,ASP.NET 2.0加入了门户开发的框架——WebPart的支持,也加入了针对用户个性化的支持,比如Skin、Password Recover等等。 有对手总是一件不算坏的事情,这个世界不需要“独孤求败”,商业规则也不允许“独孤求败”的出现,因为那样会打破竞争格局的平衡,而Java和.NET这两个平台的纷争才算刚刚开始,而较量的结果则是有利于整个软件世界。发展到现在,两个平台在技术架构的目标上已经趋近相同,如果说要比较出一个大概,那么我想在语言层次上因为C#或者VB.NET是后来者,就注定了比Java更加先进,在类库框架方面同样因为是迟到者,目前还无法在大型应用方面和Java抗衡,这两个相互较量的平台同样的比较在相互学习中携手前进,谁是受益者呢?我想还是广大的用户。
      

  27.   

    MS 倒台了,.NET就BYE了,但是SUN倒台了,JAVA却不一定倒!
      

  28.   

    to   MS 倒台了,.NET就BYE了,但是SUN倒台了,JAVA却不一定倒!好像SUN也没有公开JAVA源代码啊!!!!!!!!!!!
      

  29.   

    不必担心,JDK1.5 在桌面仍然需要伟哥!
    .NET 在WINFORM 上也要加强!
      

  30.   

    我们做程序员的,搞开发,就如学开车;学会一种车开其他车容易。关键要领悟一种内涵。
    现在dotnet也可以企业级开发,在我们程序员来说,喜欢哪种,很大的程度取决于开发效率和易用性。毕竟我们做的是工程,不是科研。我们的任务是以最快的速度,完成合格的工程项目(不合格另外一会事)。
    jdk1.5确实在编写代码上为我们提供了一个比较强大的功能,但是它的ide不能否认,比vs要差一点。
    但是如果都是用来写后台,dotnet我个人觉得就不是很有优势。这是我个人的体会,很浮浅,请斧正。
      

  31.   

    ide如果从另一个角度来看不一定,如Eclipse?
      

  32.   

    刚看完程序员杂志上面的文章,感觉从纯粹语言的角度来说,C#比java要好,像元数据,还有最新的泛型,这些java都不如C#,而且感觉有些方面java存在硬伤,或许是微软的东西,总感觉C#要比java实用,.net Framework更是如此,不过.net中的多线程感觉用起来很别扭,不知道是不是还不太明白的原因。
      

  33.   

    感谢 superxhx(xu)  的总结和评析;
    感谢 fengqingyang1979(风轻扬) 等同志的体会;
    这些都是我们所需要的,也是大家要进一步掌握和探究的。
      

  34.   

    .net在企业级应用上还是比java差了不少,特别希望看到.net在这方面能有大的进步.
      

  35.   

    发表于《程序员》第10期关于 J2SE 5.0 与 .NET 2.0 的部分技术参照:
    声明:本人虽然热衷于.net技术,但是从没有为此而小视或讽刺过JAVA。还有我发这个贴子是为了探讨并非为了起哄或谩骂的。
    ——————————————————————————————————————————
                    java    .net                说明              
    泛型Generic     ***     ****        .net中的泛型由IL指令层实现,功能强劲。J2SE 5.0 采用的
                                         是不完全的“擦拭法”泛型,很多功能不能完全实现。
    元数据Metadata  ****    *****       Annotation 以及Attribute 的对比在前文中能够看出,.net
                                        在这个方面仍然占据非常明显的优势。
    虚拟机VM        ****    *****       虚拟机方面,J2SE 5.0 作了相当大的改进,将原来的虚拟机
                                        进行了大规模的改进,逐渐缩小了与.net 的固有差距。
    垃圾收集机制GC  ****    ****        两个平台的垃圾收集算法上区别不大,.net 紧密贴合Windows
                                        平台,故效率稍优,而JDK 5.0 的VM 可订制,故综合而言,
                                        两者不分仲伯。
      

  36.   

    语法机制       *****     *****      语法机制上,两者已经十分接近。
    多线程Treading *****     *****      J2SE 5.0 得多线程模型是在Doug Lea 的指导下改
                                        进的,通过基础类库提供了先进的线程模型,相对
                                        于.net 具有一定优势。
    类库           ****      *****      这次的版本升级中,.net 类库有了很大的提高,在
                                         很多方面尤其是客户端类库方面比之Java又有了更
                                        大的进步。
    可移植性和开放性 *****   ***        Java 的可移植性和开放性一直非常优秀,好过.net
                                        甚远,因此,目前各个领域的开发中都能看到Java
                                        的强劲身影。
    企业级系统架构   *****  ****        这个部分一直以来都是Java强项。如何满足业务需求,
                                        尽量保持结构的简单清晰,生产率的要求和可测试性
                                        都是企业级开发关注的重点所在,Java在新版中表现
                                        不俗。