IntelliJ IDEA 7.0增加Spring/Hibernate支持、Eclipse...

来源:百度文库 编辑:神马文学网 时间:2024/05/02 10:02:44
IntelliJ IDEA 7.0增加Spring/Hibernate支持、Eclipse互操作和Maven集成
出处:作者 Scott Delap译者 郭晓刚 作者:作者 Sco… 更新时间:2007-10-18 23:13:07
Jetbrains发布了IntelliJ IDEA 7.0。这一版本补足了对许多流行的Java技术的支持(Hibernate、Spring和Maven),还增加了新的支持语言如Groovy和Ruby。主要的特性包括:
Spring和Hibernate支持提高了在多核CPU上运行的性能 对Eclipse和Maven的集成支持 改善对版本控制系统的支持,包括ClearCase Ruby/Rails支持 Groovy/Grails支持 增强了调试器 依赖结构的矩阵表示 InfoQ就这次发布采访了Jetbrains的Ann Oreshnikova。我们首先向Oreshnikova询问Jetbrains对Java IDE市场以及竞争产品的看法:
Java IDE市场正在继续发展中,这是令人欣喜的事情。我们都知道进化是竞争的自然结果。对此,如今的Java市场确实很特别。在这个市场中的竞争并不是由于不同厂商对目标人群划分的细微差异。实际上,我们认为在两个免费工具之间的竞争比起它们与IntelliJ IDEA的竞争更加激烈。在我们打算竞争的细分市场中,我们的主要武器是:确保创新、最高的质量和生产力,以及在其上进行开发的舒适性。就是这些主要因素令我们的客户数量不仅令人羡慕地保持稳定,还不断在上升。
采访的主题随后转移到对Groovy、Ruby和Flex等语言的支持上:
Ruby和Groovy在开发者的世界里正越来越流行。IntelliJ IDEA的用户中也有许多人正在跟随这些新技术的潮流,他们的要求是我们在新版里增加Ruby和Groovy的决定性因素。至于你提到的趋势的问题,我会说是的,IntelliJ IDEA已经是一个跨语言的IDE,将来也会继续在这条道路上发展下去。
InfoQ随后问到IntelliJ IDEA 7包括了许多“早该如此”的特性,比如Hibernate、Spring和Maven支持。这些项目出现之后IntelliJ已经经过了好几个版本:
粗看这是一个合理的问题,但另一方面我们应该承认虽然Spring和Hibernate已经出现了好多年,但直到一年或一年半之前才成为事实标准。因此,当它们成为标准,就是给我们的一个信号,应该把它们加入到IntelliJ的路线图中。有人可能觉得它们在IntelliJ IDEA中出现得太晚,但我们虽然晚一点却提供了最完善的支持。
然后我们问到了最难开发的特性:
嗯,这是一个很难回答的问题。很多特性都很困难很有挑战性,只是观察的角度不同。如果要我选一个技术上特别难解决的,我认为是多核CPU支持。我们不得不大动干戈,但最终在IDE编辑器上得到的性能飞跃值得我们的投入。
最后向Oreshnikova问到IDE领域的下一个革命性变化:
开发工具不仅反映了当前的开发趋势,本身也是趋势的组成部分。至于下一个革命性的变化,我们认为会是所谓的“多语言编程(polyglot programming)”(我借用了Neal Ford的说法,这个词准确反映了现代的潮流)。当多语言编程被广泛接受,它会影响到架构上的决策,而不仅是日常的编程技法。因此一个能支持高效的多语言开发,以及无缝集成各种语言和框架的IDE,应该会成为开发者不可缺少的好伙伴。