技术开发 频道

Java IDE之群雄逐鹿


    二、 Java IDE是否能跨平台
   
    由于Java是跨平台的,因此,它的IDE最好也能跨平台。由于Eclipse、Netbeans和Jbuilder都是使用Java编写的,因此它们也是跨平台的。但由于Eclipse采用的GUI接口是SWT。而这个库并未加入Sun JCP。因此,Eclipse的跨平台要受到SWT的限制,即SWT所能跨的平台数也就是Eclipse所跨的平台数。而对于Jcreator来说,目前只有Windows版本。这也不能不说是一个遗憾。不过由于大多数的Java开发都是在Windows上,因此。支持Windows平台是几乎是所有的Java IDE最先考虑的事情。

    三、 Java IDE是否收费

    这个问题是决定一个IDE是否能够流行的重要原因之一。众所周知,如果一个软件是收费的,那么获得这个软件的方法一般有两种。一种是购买正版的软件。另一种就是使用盗版的软件。而在一些对盗版打击很严厉的国家可能使用正版软件就成为非常好的的选择。然而,使用正版软件将会带来很大的成本。所以一但有一种或几种免费的软件,并且在功能上足可以取代收费软件时,人们就会马上转向这些免费的软件。在上述的4种Java IDE中Eclipse和Netbeans不仅是完全免费的,而且是开源的。因此,它们一出现,就对收费Jbuilder产生了很大的威胁。目前Eclipse和Netbeans的使用率已经超过了Jbuilder。而Jcreator虽然也是收费的。但是费用也并不高。因此,以Jcreator为首的一些小型的Java IDE以其体积小,占用系统资源少等优点也会占有一定的比例(尽管这个比例并不大)。

    四、 Java IDE的界面友好程度

    界面是否友好是决定一个IDE是否成功的另一个重要原因。对于界面来说,Eclipse和Netbeans差不多。只是Eclipse是使用SWT开发的。因此,它的界面看起来更像是本地的程序。而Netbeans的界面风格是Java的标准风格。


图1 Eclipse的界面



图2 Netbeans 的界面

    Eclipse和Netbeans在易用性上做的是非常好的。除了基本的code complete、代码变色外,还有重构、自动生成注释等新的功能。在Eclipse和Netbeans出现之前,Jbuilder的界面也算是非常出众的。但不知为什么,Jbuilder的代码编辑区总是老样子。不光是Jbuilder,Borland做的其它产品也类似,如Delphi、C++ builder等。各个版本的界面并没有太大的变化。对于Jcreator来说,它的界面很简洁。虽然没有象Eclipse、Netbeans那样丰富的功能,但Jcreator作为学习Java的入门IDE还是非常好的。
0
相关文章