技术开发 频道

Java IDE大战 你钟情哪一个?



    我用Netbeans,你呢?
    每个软件开发企业都会有不同的项目开发需求,当然面对IDE的选择也是因需而选,更是呈现出“萝卜白菜,各有所爱”的态势。就我接触的范围来看,有Eclipse的忠实用户,有在上千万的项目中使用Eclipse + MyEclipse的,当然,也有不少人在使用Netbeans,同时,他们都不可避免地在修改页面和细节代码时配合UE,EP等工具。

    我以前一直都专注于.NET平台的开发,而接触JAVA时,面对各种IDE也是有点迷茫,众说纷纭,不知道听谁的推荐才好。记得当时,最先体验了一把Eclipse,因为要调试JSP,习惯了VS下写ASP.NET 的调试方式,觉得JAVA的IDE 十分不爽,找了好多资料,一共配置过三次,只有一次成功地实现了在Eclipse下调试JSP。不知道现在Eclipse有没有做的更好,支持调试JSP。

    2005年的JAVA 10年盛会上,记得领了好多光盘,其中有SUN JAVA STUDIO,还有一张Netbeans 4.1,这是我第一次认识Netbeans。不过,之后过了好久,才装来试试看。Netbeans绑定了JDK安装,省去了一些设置上的麻烦。后来,一直用它到5.0,5.5我也安装过,不过,因为要支持与WebLogic8.1的问题,不得不重新使用回5.0——不得不说,Netbeans在应用服务器的支持上比较欠缺(参见图1)。06年的JAVA大会上,再次看到Netbeans的展台,我关注了一下,并询问了他们的支持工程师,如何将应用服务器配置为WebLogic 8.1,因为默认支持的是9.0。她查了半天资料,未果,说一会会有同事来,让我稍后在过来看看。听完一场会后,再次过去,仍旧未成功。最后的答案是:不支持。


图1 Netbeans 5.0支持的应用服务器

   WebLogic 8.1是在JDK1.4下的版本,而这种由于JDK升级而导致的不兼容问题,也着实是JAVA领域的一个让人头痛的问题,同时必然会让Netbeans丧失一部分的用户,因为WebLogic 8.1的用户还是占有相当的份额的。笔者曾经尝试将Netbeans的JDK平台改为1.4的,但是,仍旧不能将WebLogic 8.1配置在其下。后来,索性用默认的Tomcat了,然后部署的时候再具体到要使用的应用服务器,只是,这样也会提高不同服务器之间的兼容性危险,这也确实是Netbeans的一个不得不说的遗憾。但是,相比于Netbeans 4.1而言,5.0以上版本在服务器支持方面还是有很大的进步的,下图是Netbeans 4.1可以支持的应用服务器。


图2 Netbeans 4.1支持的应用服务器

    虽然,Netbeans有它的遗憾之处,但是,初次使用就能够轻松上手,让笔者对它一直情有独钟。就其它方面而言,比如界面友好性,代码编辑器的便捷性,易用性等,Netbeans的表现还是让人满意的,我们也希望在日后的发展中,Netbeans能越做越好,毕竟,JAVA IDE市场的竞争,直接受益者是我们广大的开发人员,竞争越激烈,也会使产品越来越完美,我们的工作也会越来越便捷高效。目前笔者仍旧在使用Netbeans,鉴于Dreamweaver在网页编辑方面的优势,笔者搭配使用两者。

    结语

    对不同的IDE,每个人有着不同的见解和偏好,同时每个IDE也有着不同的特性和优点,根据开发的不同需要可能会选择不同的IDE在Java开发的每个方面,每个IDE都能胜任工作,然而根据你所做的不同开发如Swing开发,web开发,或者企业开发,我们会选择不同的IDE。。以上只是略谈了我个人的看法,仁者见仁,智者见智,希望不会诱导大家。

0
相关文章