为什么Java的IDE多为Java语言开发的啊?up有分!! java的最大优势就是跨平台。假如它的IDE都不使用它自己的这个跨平台优势,那怎么能有说服力呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对了,为什么微软不用Java开发一个VC得编译器呀? 呵呵,IDE的核心当然要用java写,要不怎么解释java啊。 不是吧,难道java 虚拟机也是用java写的???晕倒…… java 虚拟机不是用java写的用什么语言写ide没有定律 虽然没有定律,可是主流java ide全部是用java写的啊 说到底应该还是因为java的一些优异的特性平台无关 主要是为了耍吊,应为这样才有吸引力,但是作出那么花俏,功能强大的ide却使得运行速度奇慢无比,有点想不通~~~~~~~~`其实这半是为了表现它所面向的语言的强大功能,而且也是为了集成N多功能强大的组件来简化客户的代码开发过程 我想这一问题在开始的时候可能会是检验JAVA的能力。对一种开发语言来说,能够自已开发出一个IDE来,也会促进语言本身的成熟。不过,就我所知,JCreator就不是用JAVA开发的。 为了跨平台,也为了体现Java的强大! JCreator不是用Java写的,看样子因该是用C++吧,所以速度很快。主流 Java IDE 都用 Java 编写的原因,我觉得最主要是可以跨平台。比如一个 JBuilder 就可以在 Windows, Linux 和 Solaris 平台上运行。而 Java 的优势之一就在于跨平台。不过我想 Visual J++ 因该不是用 Java写的吧。它的运行速度因该是最快的,可惜 MS 已经放弃了这个产品。 IceboundRock():跨平台方便的不仅仅是厂家也是用户 我同意Java跨平台特性方便了最终用户,我只是不同意专业厂商为了偷懒不作出针对专门平台最优秀的产品 其实,用Java来做发展软体ide.最重要的原因是要实现为了能跟得上java发展的趋势.比如说如果用c++做一个ide ,当然速度上可能要快些,但是一旦新的jvm出来,就要重新做c++的程序,来实现新的jvm特性.如果用java来做,一方面可以跨平台.另一方面,可以使用最新的jvm技术.不当之处,请指教. 也许你说的没错,不过一般ide和编译程序不会是同一个程序,更不会和jvm是同一个程序了。我觉得ide和jvm是两个不同的层次,一层是外表,把代码展示给程序员,一层是内在,把代码展示给机器。所以,用C++来做一样能用最新的jvm. to IceboundRock() 如果ide仅仅是一个editor,当然就用C++做是非常合适的.但ide的编译,调试,打包,还要jdk的支援.这些用C++做就可能比较复杂,考虑到jvm的不同.需要随时调整各种接口.再说随着java的发展,速度,稳定性都有了大的发展.所以现代java ide都不再害怕损失一定的性能,来换取一部分方便性. Java中byte,int十六进制表示问题 接口Connection怎么实例化呢? 我只要求界面上有个十字随时出现,不要有任何画过的痕迹,该怎样解决,请教???代码如下: java 导excel问题 在WINDOWS+WEBLOGIC8.1可以正确下载,在UNIX+WEBLOGIC8.12确不能下载,这是为什么?(急) 难题,如何读取一个目录下的所有文本文件? 请教给予说明 jbuilder9的配置问题!!! 一个小小的算法。请教了 java 如何通过点阵数组识别汉字 关于数组转制的一个算法 再问oracle数据库的连接池问题
用什么语言写ide没有定律
其实这半是为了表现它所面向的语言的强大功能,而且也是为了集成N多功能强大的组件来简化客户的代码开发过程
出一个IDE来,也会促进语言本身的成熟。
不过,就我所知,JCreator就不是用JAVA开发的。
主流 Java IDE 都用 Java 编写的原因,我觉得最主要是可以跨平台。比如一个 JBuilder 就可以在 Windows, Linux 和 Solaris 平台上运行。而 Java 的优势之一就在于跨平台。
不过我想 Visual J++ 因该不是用 Java写的吧。它的运行速度因该是最快的,可惜 MS 已经放弃了这个产品。
最重要的原因是要实现为了能跟得上java发展的趋势.
比如说如果用c++做一个ide ,当然速度上可能要快些,但是一旦新的jvm出来,
就要重新做c++的程序,来实现新的jvm特性.
如果用java来做,一方面可以跨平台.
另一方面,可以使用最新的jvm技术.
不当之处,请指教.
to IceboundRock()
如果ide仅仅是一个editor,当然就用C++做是非常合适的.
但ide的编译,调试,打包,还要jdk的支援.这些用C++做就可能比较复杂,考虑到jvm的不同.需要随时调整各种接口.
再说随着java的发展,速度,稳定性都有了大的发展.所以现代java ide都不再害怕损失一定的性能,来换取一部分方便性.