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
相关文章