没关系 .net能不能成气候还很难说 他还需要很长一段被认可的时间 尤其是企业急用户 .net 的跨平台绝对是个幌子   都跨平台了 他windows还卖个屁呀
拭目以待吧

解决方案 »

  1.   

    那么CLR可怎么解答呢
    有一段时,这样给了初学者很大的空间,想他们如果现在开始学是JAVA的话,等学成了,不都地球人都知了吗
    我和一些大二大三的学生聊天时,他们都在学.net,就是因为还没有普及啊。
    所以将来可以想像了
      

  2.   

    都要看,.Net 有他的优点,注意了,一个行业的标准本身就是一种优势。
    所以,我们做技术的,要了解 C#。目前,我只会 java。
      

  3.   

    Java应该说在企业应用方面已经根深蒂固了,像SUN、IBM等国际大型公司不断地对Java制定新的应用标准,虽然M$势大气粗, 但是全球市场毕竟不是他的.
      

  4.   

    现在不得不说服务器是JAVA的天,可是OS是谁的呢
    不说别的,我用过LINUX,那真是举步为艰啊,想上个网我花了半个月的时间(当然是我的水平不够),想想那么程序员,在没有WINDOWS支持下的JAVA(或是更准确说,MS就是死活不让你在上面用,你怎么办),去LINUX下的话,那么么个个也可以去当黑客了
    我想学一个JAVA都很难了,还有学C#,有点不太实际
    不要到最后,都只什么写一个
    hello.java hello.cs
      

  5.   

    那学java还是没什么错的,起码还有j#嘛。
      

  6.   

    如你想用J#来做JAVA的话,那你还不如果用
    JAVASCRIPT去做网页吧
    想一想J#在VS正试发布时都没有
    现在还要去MS的主页上去发表
      

  7.   

    你想为java找新的出路还是干吗?
      

  8.   

    JAVA的出路不是我能找出来的,只是想想听听大家的意见
      

  9.   

    其实我觉得大家不用担心,C#只是Java的微软版,会用Java的人学C#,可以说是一个小时上手,一个礼拜精通。如果微软不是害怕了,为什么要开发出这么一种语言呢,既然大家Java用得好好的,为什么又要去找一个替代品呢?
      

  10.   

    有人说OS是MS的,但是MS应用于服务器的NT系统效果如何,大家都知道。
    而且相对于全球的服务器操作系统的占有率,我想MS是没有什么优势的啦。LINUX虽然比较难用,但是但没有让用户都用它,它仅仅是服务器端使用而已。即使WINDOWS不支持JAVA,也没有关系的。我个人认为以后将是虚拟机的争夺,WINDOWS不让你用JAVA,SUN还是会出虚拟机的,你下载后装上了,还是可以跑JAVA的。
      

  11.   

    我看过几本C#的书
    想学好或是学的比较精,必需要对netframe有很深的了解,两者中只是语法相似
    试问现在你是学JAVA的语法时间长,还是JDK中类的时间长呢。的却大型的服务器不是NT的天下,可以说几乎不用,可是对于中国的程序员来说有几个能有机会接触到呢
    微软的产品向来是在中小企业和个人用户中占有绝对优势,而我想大都数中国程序员不会去也没有机会去做大型企核心网络的机会吧
    还有对大多数程序员,可以整天做在电脑旁,上SUN的主页去了解一些关于JAVA的最新动态,可是对于广大网民来说,不会为了运行一个你写的程序,而去下一个几十MB的虚拟机吧
      

  12.   

    本人以前学了一点Java后来又学了点C#,虽然水平不高,但总有做为菜鸟发言的权利。
    总体觉得.net在实现机制上比JAVA高明。.net能支持多种语言,编译后生成MSIL,运行速度比Java快。而java编译后生成byte code,只能在JVM上跑,其它语言的代码鲜有能转成java的byte code的。众多Delphi、VB的程序员将进入Delphi.net和VB.net的时代,他们不需要学习新语言只需要掌握一些.net的基本特性就行了。不论你用C#、Delphi、VB、J#写的东西都能被其他的.net程序员共享这是多么好的事呀?
    其次,Java没有一个特别优秀的开发环境。虽然JBuilder7是公众评价最好的开发环境,但跟Visual Studio.net相比真的是又慢又不好用。当然有人用UltraEdit+JDK,但这样的开发效率真的是太低。大家体验一下VS.net的C#很多东西只要改改属性就行了,跟以前的VB、Delphi、C++Builder一样是RAD。
    第三,虽然.net是M$的儿子,但一个叫MONO的开放源代码计划正在实施中,而且0.13版本的MONO已经出生,.net跨平台移植指日可待。java最后的强项——跨平台——正在被.net追赶。
      

  13.   

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

  14.   

    即使.net打败了java(J2EE),Java做为一种语言还是会存在的,所以java程序员大可不必担心大不了改用J#,一样的语法,一样的源代码,只是不一样的开发工具,不一样的编译和运行。
      

  15.   

    算了,听了 abcynic(门外汉) zhangroc() 两位讲的话,实在不想反驳什么。无论如何,我的JAVA学习之路一定会继续下去。只是有一点,请不要将JAVA想像成专做application 的开发语言,用JAVA写application的确很烂.........PS:我不歧视任何语言和开发工具,我本身也是做VB出身,现在也是靠VB过活。
      

  16.   

    别指望靠一门技术,一种语言吃一辈子。
    java不能
    c# .net也不能
      

  17.   

    看了以上部分,就我的理解,大家的意见可概括为:
    1.java在当前的大型企业的服务器终端享有优势,且跨平台为其强项;
    2..net作为新生的开发环境以快速,方便的优势使人们寄予希望,信心来于对ms的信心,但毕竟还有一个过程.
      

  18.   

    千万不要忘了微软的产品的价格,你要用微软的东西,迟早要付钱的,市场经济不会放弃一个较为廉价的解决方案,abcynic(门外汉)说的语言都是微软平台上的,本质没有区别,我想不到c#跨了什么平台。
      

  19.   

    用JAVA开发同样成本也不底
    其实对于小型企业来说的说,完全可以接受的
    可以用
    LINUX+PHP或是CGI真接写,可是哪个公司也不会把它的宝贝数据拿来给你做研究的
    中国的企业家就是这样,很多的公司的老总更没有那种闲情去听你说技术,即使你在为他省钱
    我们都知道兼容机和品牌机吧
    去大公司看看吧,如果有一家肯定用兼容机的话,那么我相信LINUX就有前途了
    所以现在跟本无需跨平台
    我敢说95%以上的程序还是在WINDOWS下写JAVA的
    至少90%人用JAVA程序时还是在WINDOWS下
      

  20.   

    本人学java 两年,到现在一直热情不减,java.sun.com 的forum 能解决你开发过程中遇到的任何问题,java 语言的优美让你觉得软件可法是一种乐趣,java让你思路清晰。我想把所有我开发过的程序都用java重写一遍!!
      

  21.   

    请问楼上的
    如果你用MFC做过桌面
    如是用WINAPI也做过桌面
    好的,你写一便吧
    看看原来你的用户还会再用你这个申级产口了
    为什么TCP/IP不也用JAVA来写呢?
      

  22.   


    个人觉得。NET 应该比 JAVA有前途!。NET 跨平台、跨语言同样是SUN 的J2EE的PetStore 
    。NET 代码少、效率高至少在中国,JAVA应用面窄,大部分是WIN为主、SUN为辅,实在没甚么平台可跨!不知有机个做J2EE?而J2ME才刚刚起步!
    多数是在WIN下用JAVA、WIN下写JAVA--再放到WIN下用JAVA!!而且MICROSOFT一向后劲十足、后来居上,
    何况狼子野心也不只JAVA一个小小的语言而已!!
    若如此,岂不小看了‘大难不死、卷土重来’的MICROSOFT!!!
      

  23.   

    cooljj(J) 我所提及的几种语言:
    Delphi:  Boland出了Kylix后就不只是windows平台上的语言了。
    C#:      0.13版MONO已经有Linux下的编译器和运行环境。(详情见:http://www.go-mono.com)
    VB:     这个是M$的看家本领,目前未见有移植到其他平台的消息。
    JAVA:    J#跟SUN的JAVA在语法上没有什么差异吧?不能因为编译器和运行环境不同,就算做“微软平台上的”语言吧
    .net还支持Cobol、Fortran这种老掉牙的东西,但他们也不能算是“微软平台上的”语言吧。如果小公司做个网站,难道还要用Weblogic(20万人民币?)、WebSphere这种东西?M$是黑,不过据说正版VS.net也不过6-7万一套,人家当然用ASP.net+ADO.net玩玩就行了。
    备注:以上报价本人未做考证,若有懂行情者可立即纠正。
      

  24.   

    好象现在学C#的人越来越多,可能因为JAVA不太好学,而C#容易一点
      

  25.   

    中国的软件业真是悲哀
    没有自己的OS没有自己LANGUAGE,现在不错,有几个所谓自己的OFFICE了。
    怎么办呢?
    国情在这,程序员都要吃饭都要生活都要过日子啊
    在没有资金的情况下,又有多少是对技术的狂热分子呢。
    看看中国计算机的研究生们,博士生们,教授们,又有几个是在为自己的国家开发属于自己国家的东西呢,他们所研究所开发的只不过都是从国外引起的技术。
    ChinaOS何在,ChinaLanguage何在?
    你我皆几凡人,不可能解在很短的时内解决这个问题。
    可是即然当了程序员就应该有这种责任感,我们要“拿来” .NET和JAVA都是好东西 其本身语言思想先进是国人目前还不能达到的,我们只能在看到后赞叹其之精妙。那么就让我们多学一点这此思想,在用.NET开发时也去同时为自己的东西研究研究吧,
    希望明天更美好。
    希望等到下一代,在这里讨论的不是用那个好,而是至少是用国内的好还是国外的好
    50年后,也许中国人会为自己的两种语言的好坏争的头破血流,但是那是每一个中国人原意看到的。
      

  26.   

    有句话叫“人在江湖,身不由己”,多少武功盖世的侠客都发出过这样的感叹。这句话也很适合程序员,纵使你非常喜欢某种开发语言、擅长某种技术,但是老板、客户篇不喜欢这个,你又奈何得了?
        当然,很懂东西都是相通的,当你不再热衷于那种开发语言或开发工具时,那定是达到了一个很高的层次。
        看看java版的热闹劲就知道java的魅力了。之所以用这个词,是发自内心的感受。学java这一段时间以来,感受到了一种从未有过的舒畅。她那么的简洁,又是那么的博大。时刻都感到一种亲切。放眼国外有多少java的源码项目,就一个apache(www.apache.org)中的软件都够研究个几载的。还有受到大家欢迎的Junit(www.junit.org),Jboss(www.jboss.org)......这些软件绝大部分都是免费而且代码公开。看看这些,你就不会再怀疑java的生命力了!
        java所孕育的事物太多太多,多的人你感到一辈子都学不完,模不透。而就java语言本身来讲,她又是多么的易懂,严谨
        没学过C#,所以不敢罔做评论,但是觉得java真的很好。套用一句广告词:我选择,我喜欢!还有句是:爱就是爱!就这么简单。学java不需要理由,学好了,也绝不会让你后悔!
       
      

  27.   

    如果你想做蓝领程序员学c#吧!
    如果你想做白领管理者学java吧!
      

  28.   

    是的,原来我最喜欢的还是C不可否认
    JAVA的生命力,可是她也有她的弱点
    如速度,但这在硬件高速发展的今天,这又算什么呢?我们看到了.NET,看到了JAVA
    何去,何从呢?
      

  29.   

    C#是什么啊?.net又是什么啊?
      

  30.   

    c#不可否认,继承了java的优点,而且语法又和java惊人的相似,大家也知道如果一个精通c++的人,学java会有多快,同样如果我们把java学好了,即使真的到了要靠c#混饭吃的时候,我们同样可以在很短的时间内学好c#,所以还是好好的学java吧。
      

  31.   

    讨论这种问题是不是很无聊啊。
    SAP全面使用J2EE了。
    java不仅仅是一种语言,可以理解为平台。
    商场上只有永远的利益。假如java被.not取代。
    那么又更多的公司很人比你我更急,说白了,你我最多不做程序员。
    而BEA呢?IBM呢(IBM研究java的人是SUN的两倍)。
    所以啊,你喜欢什么就学习什么。.not or java.
      

  32.   

    Re:abcynic(门外汉) 任何檔案只要符合 Java bytecode 的格式,就可以被 Java 虛擬機器執行。製造出 Java bytecode 的方式有許多種,不一定要使用 Java 語言來寫程式,才能編譯成 Java bytecode。Java 是語言也是平台,你可以不使用 Java 語言(也就是 Java 編譯器),只使用 Java 平台(也就是 Java 虛擬機器)。只要某語言有提供編譯器,能將該語言的原始碼編譯成 Java bytecode 格式,就可以在 Java 平台上執行。據我所知,目前已經有下列語言提供相容於 Java 平台的編譯器(以英文字母順序排列):Aardappel,Ada,Agora 98,BAMBOO,Basic,Bistro,Bolero,C,C++,CLIPS,COBOL,Correlate,Dawn,E,EcmaScript,Eiffel,Foo,Forth,Fortran,Funnel,Haskel,Hojo,JavaScript,Jickle,JIF,Jinni,Lisp,LL,LLP,Logo,Luck,MINERVA,Mini,ML,Modula-2,NetRexx,Nice,Oberon-2,Pascal,PLAN,Pnuts,Prolog,PS3I,Python,Sather,Scheme,SELF,Simkin,Small Talk,Tcl,WebL,Yassl,Yoix,Yoyo。
      

  33.   

    http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BD05615883#看看吧
      

  34.   

    有竞争才有进步,要不是微软的霸道,可能还不会有java今天的辉煌
      

  35.   

    关于可编译为支持JAVA VM bytecode的programming language可以在如下网页看到:
    http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
      

  36.   

    我也说几句!
    在服务器端的应用。java、c 前景看好。因为server上跑的大都不是win
    贵啊。freeBSD,liunx都不用钱,性能还好,为什么不用!!!,如果有钱的
    买IBM,人家有AIX。买SUN有solris。买DELL,不带操作系统,自己买。客户端呢,java就用的少了,VB、Delphi,VC,BCB。
    自己看着办吧
      

  37.   

    崇尚自由的就做java的程序员吧. 我以前用过visual C,C++ Builer,深感不自由,毋宁死的道理,编个简单的东西还差不多,一到核心的东西,就只能去查艰深的技术资料。而且解决方案就只有那么一个。有段时间,甚至对编程失去信心,后来下定决心,终于加入了java的阵营。呵呵,程序员也应该把握自己的命运啊