Java IDE之群雄逐鹿
六、 Java IDE能进行非Java语言的开发吗
Eclipse之所以受到青睐,除了它的界面友好、免费开源外。还有赖于Eclipse不仅可以开发Java应用程序,也可以开发非Java应用程序。如使用CDT插件可以开发C/C++应用程序。通过不同的Eclipse插件。在Eclipse上可以开发C/C++、Ruby、php、perl等程序。
Netbeans在这方面略逊色于Eclipse。但Sun在这方面已经加大了投入。在Netbeans5.0及以后版本将支持C/C++的开发。相信在Netbeans的使用率逐渐上升的同时,会有更多的人为Netbeans开发相应的插件。到时Netbeans一定可以和Eclipse一分高下。毕竟,Sun不想让Netbeans成为下一个Jbuilder。
Jbuilder虽然也支持插件开发,但由于Borland未向外公布其插件标准。所以很少有人为Jbuilder开发插件。这也许是Jbuilder逐渐走向没落的原因之一吧!因此,Jbuilder到现在为止只能开发Java程序。
Jcreator不支持插件功能。它只能用于开发Java程序。这也是很多轻量IDE的共性。
七、 Java IDE是否支持插件功能
上面多次提供“插件”。而上述的4种Java IDE只有Eclipse和Netbeans支持插件功能,并且可以使用它们本身设计插件。
Eclipse提供了插件工程。开发人员可以利用插件工程为Eclipse建立各种插件。Eclipse的插件由两个目录features和plugins组成。安装插件时将这两个目录直接复制到Eclipse的安装目录即可。

图5 Eclipse建立插件工程的界面

图6 Netbeans建立插件工程的界面