技术开发 频道

Java IDE之争,谁将笑到最后?



    来自Sun的NetBeans


    Sun的NetBeans是本次入围作品中唯一一款完全开源的产品,可以免费的从netbeasn.org下载。与其他工具不同的是,NetBeans要求你进行一些简单的“组装”工作;从一个核心NetBeans平台开始,根据你的需要来增加不同的程序。 

    目前,Sun提供了一个企业包和一个Visual Web pack包,还有一个实现J2ME编程的移动程序包和一个C/C++程序包,还有一个单独的程序包NetBeans Profiler。这些程序包是常用IDE插件的扩展,通常用它们来提供一些不错的新功能。

    几年前当我第一次审视NetBeans的时候,它更像一仿制IDE的跟风者,与其他的Java IDE产品不在同一个起跑线上。但是现在的情况却发生了很大的变化,NetBeans的广泛流行已经说明了这点:根据国外一家调查公司在2006年12月的一次调查显示,NetBeans在去年获得了长足的进步,现在它已经仅次于Eclipse,是第二大Java IDE工具。

    对于企业计算来说,NetBeans提供了很多有用的功能,包括对Java EE 5的支持,是通过Sun的Glassfish项目实现的。这个IDE有很多好的工具支持基于服务的企业开发,尤其是在SOA方面。

    举个例子来说,NetBeans是本次IDE中唯一的支持BPEL图表和建模功能的产品。

    缺乏对通用产品的支持

    但是,NetBeans的企业服务支持方面的优势由于缺乏对通用产品的支持而被抵消。NetBeans不支持IBM的WebSphere应用服务器,还有,除了JavaDB之外它缺乏对其他数据库的完整支持,对于这一点我们需要澄清一下:NetBeans可以支持任何JDBC的数据库,但是它只支持JavaDB数据库应用程序的部署文件和利用一些DBMS(数据库控制和管理)特定的功能。

    NetBeans的协作功能也非常不错。NetBeans具有一些内置的工具来实现开发者之间的实时协作,包括交谈和代码共享功能。
    与JBuilder的相应功能不同的是,NetBeans的设计是基于服务器的。你可以搭建你自己的服务器来实现这种交流,或者免费使用Sun提供的一个服务器,对于后者你只需要简单的登录到Sun的服务器上,你群组中的所有开发者就会被显示出来,还有他们的登录状态,这一点与与我们使用的即时通讯(IM)工具颇有几分相似。
0
相关文章