技术开发 频道

2007Java年度技术综述


三、 Java IDE在2007年的发展状况和趋势
    一批垂死的 IDE 真正点燃了 2007 之火,再一次证明竞争是好事。由于 Eclipse 造成的窘境,Sun 将一些能量和资源注入到 NetBeans 当中,最终开始了一场貌似激烈的竞争。Netbeans针对设计 GUI 具有卓越的原生化外观和出色得多的工具。它所不具有的是 Eclipse 社区。相比 NetBeans,更多的插件和第三方产品是基于 Eclipse 的 —— 至少从量上更多 —— 并且这种趋势仅呈加速之势。

在2007年,Eclipse已经在2007年6月份发布了 3.3 版。这个版本在功能上得到了进一步的增强。如下所示:

(1)SWT方面
 在GTK+上提供打印支持;
 对样式化的文本提供打印行数支持;
 为MAC操作系统提供系统盘支持;
 对写PNG文件提供了支持;
 为PowerPC提供浏览器支持。
(2)调试方面
 浏览所有的参考(只针对JavaSE 6),图示如下: 
   
 双击或者“Ctrl+Shift+B”创建一个断点;
 在删除全部断点时出现一个“是否全部删除时不再提示”的确定框;
 提供了一个“Auto Format”的按钮,可以自动格式化文件。
(3)平台文本方面
 提供更多可用的模板;
 按住Ctrl健,用鼠标滑轮可能一页一页的滚动文本编辑器的内容;
 “org.eclipse.ui.workbench.texteditor.rulerColumns”可以将列分布(靠近)到任何文本编辑器的垂直标尺上去。
(4)JDT界面
 使用Refactoring > Create Script来从一个重构历史中创建脚本,并通过 Refactoring > Apply来应用它;
 更多的Java搜索选项,图示如下: 
   
 拷贝一小段代码后转到package模式,不选择任何项目后,右键选择“Paste”按钮,可创建一个新的项目,并将该段代码放入到某个类中。
更多的更新信息请参考官网的文档。

而Sun 也兑现了它当初的承诺,按时发布了NetBeans 6。这个版本在技术上也得到了一定的增加,下面是NetBeans所提供的主要功能:
 Enterprise JavaBeans (EJB) 3.0
 JAX-WS 2.1
 Java Persistence (JSR-220)
 JavaServer Faces 1.2 (JSR-127)
 Java Servlet 2.5
 JavaServer Pages (JSP) 2.1
 Struts 1.2.9
 Java API for XML-based Remote Procedure Calls (JAX-RPC) 1.6
 Java APIs for XML Registries (JAXR) 1.0
 Java API for XML Processing (JAXP) 1.4
 Java Architecture for XML Binding (JAXB) 2.1
 JavaServer Pages Standard Tag Library (JSTL) 1.1

    NetBeans 在2008年很可能将继续赢得 Eclipse 的市场份额。这是从很早以前就开始了的,这方面还有更大的增长空间。(Sun 无情地推动 NetBeans 和 JDK 下载并没伤害到任何一个)。也许到2008年底,两种 IDE 也许将瓜分这个市场,平分天下。
    同时,自信满满的 IntelliJ IDEA 用户将继续疑惑于这一团混乱的场面。他们的信念是:IntelliJ IDEA 是最好的 Java IDE。尽管如此,大多数用户不会对 500 美元的标价视而不见,因此其市场份额将继续在 5% 上下波动。
0
相关文章