我觉的yunzhongyanwu说的还是对的,不过他有点夸张了,JAVA在很多方面是很出色的,帮助文件我想那是SUN的疏乎,对中文的支持目前我个人感觉还是可以的。哪个网站是用100%纯JAVA开发?这个错点不应该强压到JAVA上的,试问哪个网站是100%用PHP、ASP、JSP、PERL编写的呢?国外的就不说了,看看国内的网站很多就是所有都用,总这什么好用就用什么,一样语言自有它存在的道理,要不它早就完旦了,何必我们评头论足的呢!
JAVA确实是让SUN宣传的有点方过其实了,这只是商业上,在技术上JAVA还是有很多优点。
大家支持我吗?

解决方案 »

  1.   

    ^_^,有胆量到这里骂JAVA,看来你的身上又要有一堆唾沫了!JAVA是源代码公开的,因此它的帮助比较的少,这个其实十分的正常。老兄不要用其他的软件产品去与JAVA比,这个比法是有问题的!既然源代码公开,为什么不去看看代码呢?你觉的微软是个好货吗,在它的微笑中隐含着阴险的嘴脸!JDK的中文问题是一个问题,SUN公司在这个方面确实作的不经人意,但是你不可以迁怒于它的国际化的成果噢,从辩论的角度来说,即使呢你赢了,也是不能说明问题的。正如大家所知道的每个软件的开发过程中总会有BUG,你用这个论点攻击人家的成品,本生就犯了一个错误!攻击要攻击到它的要点,这样的话才能让人信服,如果你要达到这个水平的话,那么你一定要对你攻击的东西是十分的了解。^_^,这就是说,你还是要好好的学习JAVA啦。过一段日子希望你的攻击水平有所提高,不要想现在让初学者感到耻笑噢!语言和程序员是两个不同的概念,如果让你用其他语言开发一个大型程序的话。万一你的程序有千窗百孔的地方,是不是说你用的语言是有致命的不足呢?我仅仅是假设,不是对你能力的低估!用纯JAVA作的网站本来就是不可能的,你还是要靠其他的软件的支持,我们只能说,我的网站主要是用JAVA开发的。JAVA语言的一些应用可能现在的条件还不存在,或者是还不充分,因此在实际的应用中推广的没有其他语言那样的广,单凭这个方面来评价是一件很不公正的事情。我有一个建议:下次评论JAVA的时候,最好多从技术方面论证你的判断。从实际的一些情况来作一些判断往往是武断的,因为实际的情况可能并不是你想要的论据,可能是你的反面论据噢!比如微软的一些东西,你是不是再给我们讲的深一点,分数也要多多的添加,这样的话,我们的积极性可能要提高的多了!
      

  2.   

        火火火火!我还有理由呐!我学什么东西都要先多方面看关于它的文章。按照这个逻辑,过去我学Foxpro、VB、VC、PowerBuilder都没有错,其中也有非微软的东西(PB),可是,我居然被Sun骗了!被Java骗了!大家想想,一个大盗居然被别人偷走1000块钱是什么滋味?我这老江湖居然被骗了!
        前面说了三条理由,我再说四条,谁能驳倒我,我拜他为师,叫他三声大爷,或三声姑奶奶!
    1、我用Java做Applet,操他娘速度之慢,比Windows启动有过之而无不及。后来我想,前台Java是没戏了,界面制作有VB、VC、Delphi等开发工具和Dreamweaver、Flash网页制作工具,Java说什么也得嵌入到它们的代码中,看人脸色行事。后台呢?后台是是Windows、Unix、Linux等操作系统和Oracle、Sybase、DB2、SQL Server等数据库,Java只能被夹在中间,看似“左右逢源”,实际上是个四不象!微软已经宣布未来的IE不支持Java插件了,Navigator至今也不支持Swing ,它要是有能力就支持呀!整天喊着对付微软,难道实际行动就是打官司?有种就在Navigator支持Swing呀,不管是Sun还是AOL做出的都行!用Swing做出的application界面,速度奇慢无比,就这也好意思推出?你让程序员赶牛车呀!而且,一旦微软推出.net,我估计即使在中间层,在Windows平台上的执行效率也肯定要高于Java,一但有这么一天,一旦IBM、Oracle看到风向不对,大力推广自己平台上的开发工具,Java还有什么戏唱?一个不能占领桌面的程序,怎么能有长久的生命力?
    2、目前,在Windows下Java最好的IDE环境当属JBuilder4,但看看JB的编程环境,在编辑文件时光标不能精确定位,出现白色空块!连Borland都不能做出真正令人满意的Java IDE环境,Java还行吗?Sun的WorkShop也不怎么样!
    3、为了兼容各个操作系统,Java可谓费劲苦心。但当我深入了解,发现Java的“跨平台”只是宣传的,稍微深入编程就能发现,Java的“编程大师”告诉我们这么这么办,就能在各个平台上很好地运行!原来跨平台还需要我们程序员去操作!那和用跨平台的Delphi有什么不同?还要什么Java?但我反过来一想,是啊,Sun为什么要程序员去做那么多跨平台的事情呢?因为它自己做不好!我相信,Sun的聪明才智之士很多,肯定也考虑了很久,但还是解决不了这个问题,只能把各种细节问题留给程序员了!根据我们的经验,对于一个用Java开发的大系统,一般来说肯定要用到很深的Java知识,要牵涉到操作系统的各个方面,这样用Java开发的系统难道真的“与操作系统无关”?我不相信!!!!
    4、痛定思痛,当我回首看Java的成长史时,才发现这是Sun一手挑起,IBM、Netscape、Oracle等公司一起做的局!Sun和微软当时并没有直接冲突,推动Java,对销售Sun的服务器大有好处,Sun也连续几年增长率在50%以上;IBM、Netscape、Oracle和微软有深仇大恨,看到一个和操作系统无关的东西就大肆捧场,实际上是想拆微软的台!当他们连续击退了微软的几次骚扰和攻击,但发现从中捞到最大好处的原来是Sun时,就开始各打各的算盘了,从各个厂商推出的开发工具来看,Java已经开始出现了不兼容趋势!这是20世纪最大的骗局!
    5、Java最自豪的一点是没有指针,并以此嘲笑C++的过于灵活乃至不稳定。可是,在Sun的最新Java技术中,Java也引进了指针的概念!这让我想到了什么?让我想到一个道貌岸然的人指责别人上妓院图快活,到最后他自己忍不住也去了妓院!我感到我受骗了!!这个比方并不恰当,因为C++有无与伦比的优势,那就是速度!豹的速度!Java再练20年也赶不上今天的C++!所以,它只能偷偷摸摸地引进了指针!但如果这样,Java成什么了?另一个有多个版本的C++、Unix、Linux(这两个操作系统都是以C为主开发的)?但是,Java却比C++慢得多,那它还有什么?
        综上所述,Java不是“跨平台”的;它已经繁殖出多个版本;它在多语言上处理不好;它的帮助文件很糟糕;它在终端的速度慢;它像一个妓女,每个人的床都能上,所以才被各个厂商当做一面反微软的破旗,但恐怕各个厂商发现她最终还是属于Sun,于是将要被除了Sun之外的厂商抛弃了;至于微软,总想上它却老被排斥,所以它已经被微软抛弃了;这么一个东西,有什么前途!!!!!!!!
      

  3.   

    ^_^,被JAVA激怒了!
    学java本来就是学它的思想,你选错了,换个语言就行了。不要这样嘛,小心气大伤身!
    你的第二个想法我认为不合理,JAVA的最好的IDE环境是IBM的IDE,不是BORLAND公司的JBUILDER,虽然我也用JBUILDER,但是它这是中下水平的人用的IDE,IBM的IDE比较的难用,但是并不是说它差!你觉的微软对你有利就紧跟微软,不要怨天怨地。你所作地都是你自己地当时地选择,如果要怪地话首先要怪你自己。无论你是谁,水平有多高,多会范一些错误,可能还是低级错误!这个十分地正常,无论你怎样地辱骂JAVA,有一些人,比如想你一样个性地,他们还会不停地学习JAVA,推崇JAVA,你没有能力改变这样的结局。最理智地方法是作观其变,不要轻易地否定它,也不要轻易地肯的它。其实再我地看法,你已经是犯了我说地错误了!JAVA即使有了指针也是不能在速度上于C++比美地,道理十分地简单,它是解释性地语言!而C++不是,如果机器地速度很快,配置很高,那么解释性语言要比其他语言开发效率高。道理十分地简单,解释性语言能再运行地时候保持断点等多个方面的功能,这些往往是其他语言没有的。当然你的水平比较的高,可以做到这样,那么是不是要花费比较大的气力呢!每种语言都有它的长处,JAVA和C++也是这样!不要太注意某些你认为重要的指标一定是重要的,在某些场合它可能是次要的因素!
    无论你现在对JAVA的态度如何,你一定要认清一件事,SUN和微软的产品都是有它的商业目的的,如果你一味的盲从,最重的结果无论事谁取得胜利,你都是最倒霉的!
      

  4.   

    但看看JB的编程环境,在编辑文件时光标不能精确定位,出现白色空块;
    ——-那时你设置的不够好,tools/editor setup,是字体的问题!!
    不过说回来,jb也够烂的!一个拥护java的人如是说
      

  5.   

    Java比起C/C++来是慢了许多,不过随着硬件的进步,应该不是什么大问题,况且微软推出的C#好像剧某些测试并不比Java快,你是怎么看的?你觉得微软又在玩什么?
    但是你不觉得Java在面向对象上做的挺好?(不要再试图去证明面向对象的失败了:)
    开发效率就是快么
    再说那些专家所说的针对跨平台的优化只是为了解决速度的问题,不阶义速度的话绝对可以方便的Pure Java
    Java的初衷是嵌入系统,并不是桌面,要知道嵌入系统语言中Java的比重最大了
    跨平台绝对是个好东西,据个例子:Applet作为一个可以运行的程序可以在网络上传播并且在任何带有JVM的系统上立即执行,C++做得到么?
      

  6.   

        除非 MICROSOFT 一统江湖,否则 JAVA 还是有得活的,毕竟跨平台不仅仅是宣传………………    
      

  7.   

    我是目的性选手,解决问题是关键!
    java的跨平台特性,是其它语言不可比的,在美国这点早就证明啦!我们写的程序什么都不用改,可在NT,linux,solariy上跑,真tmd爽
      

  8.   

    我也觉得java不是一门好语言,主要是学习它面向对象编程思想
      

  9.   

        哈哈哈哈!没想到在这里引起这么多共鸣,最可怕的是什么?是用过某个东西的人反对这个东西!看看Sun的丑恶嘴脸,对比一下Java和VB、VC的易用性,我们有什么理由不选择微软的产品?微软是垄断,那是因为它的产品做的好!老子讨厌垄断,因此经常有意无意地使用非微软的产品,但每一次的选择几乎都证明:微软最好!!!!!
        斑竹呢?高手呢?来来来,我与你大战300合!
      

  10.   

    你是我见到的最烂的Java程序员
      

  11.   

    哪位高手讲讲java个C++/VB的各自优势和弱点!谢谢!
      

  12.   

    我举双手赞成yunzhongyanwu(血手阴魔)的看法,虽然我现在正在学java。
    首先,我想找一个java的开发工具,哎呀,好难啊,不是速度狂慢就是吃光了我的内存。
    什么visual age 还是jbuilder啊,实在受不了。所以现在只有用个写字板加个jdk。真有点用masm的感觉,又倒退了。
    其次jdk老是变,一眨眼,就到jdk1-3-0-02了(现在不知又是多少了),好象每个月都要变一下,害的我这个初学者都搞糊涂掉了。那些现在支持,那些已经淘汰了。
    上面只是我的想法。虽然我觉的java不是很好,但我还是要学。
      

  13.   

    我也是准备学JAVA的
    听你这么一说我还真的有一点怕怕了!
    JAVA真的像你说的哪个样子吗?
      

  14.   

    我也是准备学JAVA的
    听你这么一说我还真的有一点怕怕了!
    JAVA真的像你说的哪个样子吗?
      

  15.   

    我要学习JAVA怎么开始你老兄可以给我一点意见,我可是什么也不懂,所以来请教大峡你!你千万不要吓我,我现在只想学这个了。帮帮我的忙好吗?我以后有什么不懂的还要请教你的,你不会这样的小气吧!
      

  16.   

    我要学习JAVA怎么开始你老兄可以给我一点意见,我可是什么也不懂,所以来请教大峡你!你千万不要吓我,我现在只想学这个了。帮帮我的忙好吗?我以后有什么不懂的还要请教你的,你不会这样的小气吧!
      

  17.   

    我在用JAVA写,但是对C++也很有兴趣,我这次考试就准备070-015,016,哈哈,各有所长,不管什么语言都只是工具而已,只要能够实现我们的预定功能,毕竟各种语言的成长都离不开程序员的支持,它们的存在也是有道理的,所以似乎不必这样争吵!本来就不可能用单一的语言实现一个很大很好的项目!
      

  18.   

    java最大的问题应该是在其虚拟机上 ... 但它有一个比较合理的architecture, 也正因为如此, 在应用上的它能够如鱼得水, 表现出色. 一个事物的好与坏都是相对的, 大都是同另外一个事物在平等的条件下进行比较得出的, 比较的前提是对两个事物具备一定程度的了解, 否则就成了无意义的比较了:p 反过来看看yunzhongyanwu的话, 我相信任何一个真正的Java高手很可能还没看完他的话就关掉窗口了, 呵呵 ... 为什么呢? 你可以看看他提的问题:
    比如: 
    "Java的帮助文件例子很少,让我没法生动地学习,比微软差多了。Java诞生也很多年了,连帮助文件都做不好,还有脸攻击微软吗?"
    又比如:
    "目前,在Windows下Java最好的IDE环境当属JBuilder4,但看看JB的编程环境,在编辑文件时光标不能精确定位,出现白色空块!连Borland都不能做出真正令人满意的Java IDE环境,Java还行吗?Sun的WorkShop也不怎么样!"
    这里我要对yunzhongyanwu说声对不起, 我无意攻击你, 并且我承认你有些看法很值得参考, 当然, 你把java比作妓女的说法很有趣 :)
    好了, 不浪费大家的时间了, 我还要继续充电 ... yunzhongyanwu, 你也一样吧? 另外, 相信以前的那位java前辈sexpunk也一样 =)
      

  19.   

    骂得好,支持yunzhongyanwu什么东西嘛,学它,浪费时间
      

  20.   

    java至今没有提交形成标准,而C#已经提交了。C#一旦形成标准,大家都可以出它的IDE,看看C++的IDE就明白了,我个人觉得C#的生命力要比java强。
      

  21.   

    好 ... sclin你接着上, 我下去歇歇气儿 ...
      

  22.   

    无论是任何一家软件公司,我们都希望他的思想及产品能够指引我们的生活向前走,
    不要因考虑自身的利益而阻碍科技的发展...
    在这一点sun公司比microsof..好多了,mi...所做的很多事情,大多是排压异己,想的是自已的利益。
    我将坚定不移的支持java...(最主要是它的思想!是向前发展的...)
    我更希望mi...能比SUN作的更好!
    还有:yunzhongyanwu 不要生气、骂娘了,您赢了,可以了吧!小心不要气坏了身体!
    xietangz 祝:
               您生活愉快!
               万事如意!我认为SUM公司的思想
      

  23.   

    这样说java的确过份了些, java的运行速度的确是java最大的弱点,一个原因是java的Garbage Collection,ÎÒ¾õµÃ Garbage Collection (GC)ûʲô²»ºÃµÄ¡£×÷Ϊһ¸ö
    Application
    Programmer£Ê×ÏÈÓ¦¸Ã¿¼ÂÇÈçºÎÉè¼Æ Business Logic£ø²»ÊÇ»¨30%
    ʱ¼ä×ö Resource Management¡£ÕâÒ»²¿·ÖÍêÈ«¿ÉÒÔ½»¸ø OS ºÍ
    Hardware
    ÏÖÔÚÖ®ËùÒÔ´ó¼Ò»¹ÔÚ×ö malloc() free()£»¹²»ÊÇΪÁË
    performance£¿
    Èç¹ûÓ²¼þ×ã¹»¿ì£ÕâÒ»²¿·ÖÍêÈ«¿ÉÒÔ½»¸ø OS¡£Êµ¼ÊÉÏ£WindowsNT£Unix¼ÓРGC¡£ºÜྭµäÓïÑÔÀïÃæÒ²ÓРGC£±È
    Èç
    ˵ Basic / Lisp / ML / COBOL / Perl¡£µ±È»ÁË£GC ÐèÒªÓРVM Ö§
    ³Ö£
    ËùÒÔËüÃǼÊǽâÊÍÐ͵ÄÓïÑÔ¡£´¿ C ²»ÐèÒª£¨ÉõÖÁ²»Ðí£©Runtime
    Support£µ«ÊÇÏÖÔÚË­Ò²²»»áÕæÕýÓÃÀÁ¢ÔËÐеijÌÐò£¨DOS Ê±´ú£©£
    ¼¸ºõËùÓÐÉÌÒµÈí¼þ¼ÒªÓàDLL Ö§³Ö¡£ÓРDLL£ÄÇô¾Í±ØÐëÓРGC£Òò
    Ϊ
    ³ÌÐòÔ±ÎÞ·¨¾ö¨ºÎʱ link() unlink()¡£µ±È»ÕâÑùµÄº¯Êý¿â£·Î§Ô
    Ô            
    Java µÄ×î´óºÃ´¦ÊÇ¿ª·¢ GUI ¼¸ºõºÍ VB Ò»Ñù¿ì £¨Visaul Tools£©
    £
    ´úÂëλ¤ÓÖÏó C++ Ò»Ñù¼òµ¥¡£»¹ÓÐÒ»µãºÃ´¦´ó¼ÒûÓÐÌáµ½£º°²È«¡£
    JVM ¼ì²é¸÷ÖÖ²Ù×÷£·Ç·¨Ö¸ÁîÁ¢¼´·¢ exception¡£Crash ¹é Crash£
    ²»»áÔ½½ç·ÃÎÊÊý¾Ý¡£C / C++ ¾Í²îµÄºÜà£Ð´³ÌÐòµÄʱºòÈç¹û²»Ð¡ÐÄ
    £
    ºÜÈÝÒ×±»ºÚ¿ÍÀûÓá£Ò»¸ö¼òµ¥µÄÀý×Ó£ºÈç¹ûÄãÒªÇóÓû§ÊäÈëÒ»¸ö´®£
    ÔÙ copy µ½ÁíÒ»¸ö´®ÉÏ¡£¿ÉÊÇ strcpy() ¸ù±¾²»¼ì²éÊÇ·ñÔ½½ç¡£Óû§
    ÊäÈë¿ÉÒÔ¸²¸Ç stack ÖÐÆäËüÊý¾Ý¡£Ò»¸öÓо­ÑéµÄºÚ¿Í£»á°ÑñÒâ
    code ·ÅÔÚÀïÃæµÄ¡£
    ÎÒÔJavaÔÚInternet·½ÃæµÄÓ¦ÓÃÊǺÜÓÐÐÅÐĵġ£JavaÏàÔÓÚÆäËüƽ̨
    (²»ÊÇÓïÑÔ£ÒòΪJavaʵ¼ÊÉÏÒѾ­ÔÔ³³öÓïÑԵķ³ë)µÄÓÅÊÆÔÚÓÚ
    ËüµÄÕû¸öƽ̨¿ò¼Ü£´Óµ×²ãµÄºËÐÄÓïÑÔµ½ÉϲãµÄ¸÷ÖÖ½Ó¿Ú£ÔÚÉè¼Æ
    ÉÏÓÐͳ³ïÈ«¾ÖµÄ¿¼ÂÇ£ÕâÊÇSunÔJavaµÄÍêÈ«¿ØÖÆËù´øÀ´µÄÖÁÉÙÒ»µãºÃ´¦¡£
    Ä¿Ç°ºÍJava¾ºÕùµÄÆäËüƽ̨¼²»¾ßÓÐÕâ¸öÓÅÊƣ΢ÈíµÄϵͳ¾­¹ýÁË
    ºÜàÄêµÄ½ø»¯£ºÜàµØ·½Ò»¿ªÊ¼¾ÍûÓп¼Âǵ½InternetÓ¦Óã²»¹ýÒÔ
    C#ΪºËÐĵÄ.NETÈç¹ûÄܹ»»¯½âʱ¼äÉϵÄÁÓÊÆ£ºÜ¿ÉÄÜÓëJava³ÉΪ
    ³þºÓºº½çµÄÐÎÊÆ¡£CORBAºÜÄÑ˵ÁË£ËüÔÚÁ½´óÖ÷ÒªÓ¦ÓÃÁìÓò¼ÓкÜÇ¿
    µÄ¾ºÕùÔÊÖ£·Ö²¼¼ÆËã·½ÃæDCOMºÍRMIÓкÜÇ¿µÄ local ÓïÑÔÖ§³Ö£
    ЧÂÊÔÔ¸ßÓÚCORBA¡£ÔÚÒìÖÖϵͳ»¥Áª·½Ãæ£SOAPÒ²ÏԵñÈCORBA
    ¸üΪºÏÊÊ¡£     
      

  24.   

    这样说java的确过份了些, java的运行速度的确是java最大的弱点,一个原因是java的Garbage Collection我觉得 Garbage Collection (GC)没什么不好的。作为一个 
    Application 
    Programmer,首先应该考虑如何设计 Business Logic,而不是花30% 
    时间做 Resource Management。这一部分完全可以交给 OS 和 
    Hardware 
    现在之所以大家还在做 malloc() free(),还不是为了 
    performance? 
    如果硬件足够快,这一部分完全可以交给 OS。 
     
    实际上,WindowsNT,Unix都有 GC。很多经典语言里面也有 GC,比 
    如 
    说 Basic / Lisp / ML / COBOL / Perl。当然了,GC 需要有 VM 支 
    持, 
    所以它们都是解释型的语言。纯 C 不需要(甚至不许)Runtime  
    Support,但是现在谁也不会真正用独立运行的程序(DOS 时代), 
    几乎所有商业软件都要用 DLL 支持。有 DLL,那么就必须有 GC,因 
    为 
    程序员无法决定何时 link() unlink()。当然这样的函数库,范围远 
    远 
    大于 Class,而且只是代码段的 link(),所以开销小很多。 
     
    Java 的最大好处是开发 GUI 几乎和 VB 一样快 (Visaul Tools) 
    , 
    代码维护又象 C++ 一样简单。还有一点好处大家没有提到:安全。 
    JVM 检查各种操作,非法指令立即发 exception。Crash 归 Crash, 
    不会越界访问数据。C / C++ 就差的很多,写程序的时候如果不小心 
    , 
    很容易被黑客利用。一个简单的例子:如果你要求用户输入一个串, 
    再 copy 到另一个串上。可是 strcpy() 根本不检查是否越界。用户 
    输入可以覆盖 stack 中其它数据。一个有经验的黑客,会把恶意 
    code 放在里面的。 我对Java在Internet方面的应用是很有信心的。Java相对于其它平台 
    (不是语言,因为Java实际上已经远远超出语言的范畴)的优势在于 
    它的整个平台框架,从底层的核心语言到上层的各种接口,在设计 
    上有统筹全局的考虑,这是Sun对Java的完全控制所带来的至少一点好处。 
    目前和Java竞争的其它平台都不具有这个优势,微软的系统经过了 
    很多年的进化,很多地方一开始就没有考虑到Internet应用,不过以 
    C#为核心的.NET如果能够化解时间上的劣势,很可能与Java成为 
    楚河汉界的形势。CORBA很难说了,它在两大主要应用领域都有很强 
    的竞争对手,分布计算方面DCOM和RMI有很强的 local 语言支持, 
    效率远远高于CORBA。在异种系统互联方面,SOAP也显得比CORBA 
    更为合适。 
      

  25.   

    哼!就是Java的速度问题,真是的.
    其实sun完全可以改造一下java,完全可以和VB的速度差不多的,可以sun没有这么做.
    那么就是再过十年,java别想和Basic平坐.
      

  26.   

    大家不要那java和C++比,C++是完整的标准语言,而Java只是....
    如果有微软能发展Java,也许它能战胜VB,Delphi说不准.不过以它的开发速度,是不大可能战胜Delphi的.而且据说Delphi生成的程序代码十分优秀.而Java也可以发展自身的优点在其他地方战胜Delphi.也许会好过Delphi.
    但是,如果是sun公司一家在做,Java永远不能和Microsoft,和Borland公司的开发SDK平坐.