为什么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都不再害怕损失一定的性能,来换取一部分方便性. 求助,一个题目,大神们求帮助了。。。 protected访问修饰符 简单的聊天室程序 快排······· 请问各位高手:在JBUILDER6中可否实现像MS studio中那样输入对象和一个“.”后,能自动列出该对象所有的方法让你选择!谢谢!在线等待! Applet 里怎样调用系统的DLL. java数据库数据查询优劣问题 我的TOMCAT为什么起不来呢? 各位大哥,给点意见啊?? 求解,,, 为什么输出结果为 good gbc 10 只有数组改变了? 关于数组转制的一个算法 再问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都不再害怕损失一定的性能,来换取一部分方便性.