首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 开源技术 >> Eclipse >> 正文

Eclipse还是开源IDE的领头羊吗?

  三、   NetBeans的优势

  在NetBeans5.5中,Sun公司虽然也是下一老血本,但挑剔的程序员们并不领情。批评NetBeans5.5把精力过多的放在一些开源IDE核心功能之外的功能上了。而这次,在NetBeans6.0据传是看准了耙,好钢用在刀刃上,集中精力于核心功能模块的开发上,特别是软件整体性能方面的提升。

  在NetBeans6.0中,整合了Java SE6的二大突出新特性,JSR269——插入式注解处理API(Pluggable Annotation Processing API),提供一套标准API来处理Annotations(JSR 175),实际上JSR 269不仅仅用来处理Annotation,更强大的功能是它建立了Java 语言本身的一个模型;以及JSR199——Compiler API,Compiler API结合反射功能就可以实现动态的产生Java代码并编译执行这些代码,有点动态语言的特征。这个特性对于某些需要用到动态编译的应用程序相当有用。

  与任何其他应用程序一样,IDE 应该具有一个美观的、高效的且多产的 GUI.NetBeans 6.0 在这方面迈出了一大步。NetBeans 6.0重新设计的图标,并且删除了 SDI windowing 选项(来自旧版 NetBeans 的继承)。现在已经拥有不可停靠/浮动窗口。最后,在 QA 前端,新的 Report Exception 工具简化了将详细错误数据报告给 NetBeans 开发人员的过程,而 UI Gestures Collector 可以提交有关 IDE 使用模式的数据。该数据不仅对研究有所帮助,而且有助于实现一种不基于 Math.random() 的“每日一帖”提示系统。

  NetBeans除了拥有Eclipse的很多优势外,还具有以下一些个性:

  (1)       有组织的开发和升级

  这是NetBeans最重要的优势。由一家公司负责完全的维护和开发,明显地,可以使Bug数明显减少,并且会保证界面的一致性。而Eclipse由开源组织负责开发和维护,由于参与的人员水平不同,习惯也不同。这就会给为Eclipse的发展带来一些影响。也许现在Eclipse升级变慢和这个有一定的关系。

  (2)       发布周期比Eclipse短

  最近一、二年,Eclipse的升级速度不知怎么突然慢了下来。而这却被Sun抓住了机会。而最近,NetBeans突然加快升级的速度。这可是要跟Eclipse在时间上打一场硬仗。

  (3)       用户界面一致性和可视化开发

  由于NetBeans使用了Java标准的SWING作为自己的图形引擎,所以NetBeans的界面看起来非常统一。而且NetBeans还集成了用于可视化开发程序的功能(这在Eclipse中要使用插件才能实现)。

  (4)       更好的跨平台兼容性

  NetBeans采用了Java的SWING,可以很容易地运行在各种操作系统平台上,且随着JDK的不断升级,SWING的性能会提高。而Eclipse的SWT是IBM负责开发的,因此,SWT实际上和Java没什么关系,只是穿上了一件Java的外衣而已。可以从JDK5看出,在JDK5中SWING的性能有了明显的提高,而在JDK5中SWT的性能却没有一点改进。

  NetBeans 6.0 带来了大量新功能和改进功能,成为主流版本当之无愧。如果说NetBeans 5.5 很有广度,那么NetBeans 6.0 具有同样程度的深度。更新到最新版本的开发人员不仅将获得对所有类型 Java开发的广泛支持,还将拥有每个重要功能区域中的最佳功能集。

  四、        小结

  在IDE开发工具竞争激烈的今天,Sun也逐步的调整了Netbeans市场战略,在今年JavaOne大会上,Netbeans高级宣传官 Tim Boudreau也谈到了Netbeans以后发展动向。NetBeans并不一定要局限于Java IDE平台——它对于Java已经有了很大地支持,那是人们首先要考虑的事情。但是就NetBeans目前的发展来看,它会成为一个与语言无关的平台。对于所有开发人员来说,NetBeans 下一个版本中的新功能和改进使其成为更好的 IDE 选择。从编辑到浏览、版本控制、构建、调试、性能分析或可视化设计,对于所有人来说,新版本的 NetBeans 将面貌一新。

  Eclispe的流行完全是IBM在它萌芽阶段进行资金赞助的产物,有了IBM这个蓝色巨人的支持,它的前途无可限量,但是也不能小看了Sun公司的这个冷面杀手,有Sun这个强有力的后盾,双方以后的竞争只会更加的激烈。

上一页  [1] [2] 

【责编:John】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航