java的最大优势就是跨平台。假如它的IDE都不使用它自己的这个跨平台优势,那怎么能有说服力呢?

解决方案 »

  1.   

    对了,为什么微软不用Java开发一个VC得编译器呀?
      

  2.   

    呵呵,IDE的核心当然要用java写,要不怎么解释java啊。
      

  3.   

    不是吧,难道java 虚拟机也是用java写的???晕倒……
      

  4.   

    java 虚拟机不是用java写的
    用什么语言写ide没有定律
      

  5.   

    虽然没有定律,可是主流java ide全部是用java写的啊
      

  6.   

    说到底应该还是因为java的一些优异的特性平台无关
      

  7.   

    主要是为了耍吊,应为这样才有吸引力,但是作出那么花俏,功能强大的ide却使得运行速度奇慢无比,有点想不通~~~~~~~~`
    其实这半是为了表现它所面向的语言的强大功能,而且也是为了集成N多功能强大的组件来简化客户的代码开发过程
      

  8.   

    我想这一问题在开始的时候可能会是检验JAVA的能力。对一种开发语言来说,能够自已开发
    出一个IDE来,也会促进语言本身的成熟。
    不过,就我所知,JCreator就不是用JAVA开发的。
      

  9.   

    为了跨平台,也为了体现Java的强大!
      

  10.   

    JCreator不是用Java写的,看样子因该是用C++吧,所以速度很快。
    主流 Java IDE 都用 Java 编写的原因,我觉得最主要是可以跨平台。比如一个 JBuilder 就可以在 Windows, Linux 和 Solaris 平台上运行。而 Java 的优势之一就在于跨平台。
    不过我想 Visual J++ 因该不是用 Java写的吧。它的运行速度因该是最快的,可惜 MS 已经放弃了这个产品。
      

  11.   

    IceboundRock():跨平台方便的不仅仅是厂家也是用户
      

  12.   

    我同意Java跨平台特性方便了最终用户,我只是不同意专业厂商为了偷懒不作出针对专门平台最优秀的产品
      

  13.   

    其实,用Java来做发展软体ide.
    最重要的原因是要实现为了能跟得上java发展的趋势.
    比如说如果用c++做一个ide ,当然速度上可能要快些,但是一旦新的jvm出来,
    就要重新做c++的程序,来实现新的jvm特性.
    如果用java来做,一方面可以跨平台.
    另一方面,可以使用最新的jvm技术.
    不当之处,请指教.
      

  14.   

    也许你说的没错,不过一般ide和编译程序不会是同一个程序,更不会和jvm是同一个程序了。我觉得ide和jvm是两个不同的层次,一层是外表,把代码展示给程序员,一层是内在,把代码展示给机器。所以,用C++来做一样能用最新的jvm.
      

  15.   


    to IceboundRock() 
    如果ide仅仅是一个editor,当然就用C++做是非常合适的.
    但ide的编译,调试,打包,还要jdk的支援.这些用C++做就可能比较复杂,考虑到jvm的不同.需要随时调整各种接口.
    再说随着java的发展,速度,稳定性都有了大的发展.所以现代java ide都不再害怕损失一定的性能,来换取一部分方便性.