InfoQ

新闻

Interface21与Tasktop探讨即将推出的Spring Tool Suite

作者 Scott Delap译者 曹云飞 发布于 2007年10月25日 上午8时10分

社区
Java
主题
工件和工具
标签
Spring框架,
Spring IDE
Interface21与Tasktop科技最近宣布他们将合作开发Spring工具套件(Spring Tool Suite)。该产品有以下特征:
  • 支持Sring2.0的最新特征,包括基于命名空间的配置;
  • 支持Spring Web流,包括一个包含内容帮助、超文本链接、校验和图形编辑功能的对WTP的XML编辑器的扩展;
  • 支持基于Spring AOP开发的工具,包括支持配置校验和可视化横切引用;
  • 支持Spring Java配置。
InfoQ与Interface21的CEO Rod Johnson和Eclipse Mylyn的领导者Mik Kersten讨论了该应用以及它与Spring IDE的关系:

1. 如何解释Spring Tool Suite与以前的Spring IDE项目的关系?
 
Rod: Spring Tool Suite将成为在Spring Portfolio上做中间件开发的端到端解决方案。它构建于Eclipse之上,Spring IDE是它的一个核心组件。Srping IDE仍然是独立的项目。

Mik: Spring Tool Suite也将构建于Eclipse Mylyn之上以简化大型Spring应用的开发,同时包含有其他一些关键特征,从问题跟踪到代码质量等等,从而更好的支持Spring应用的完整生命周 期。方案中引人注目的一点是,我们会利用对Mylyn的关注于任务(Task-Focused)的UI的扩展来为许多将要包含在Tool Suite中的最佳工具和技 术提供平滑而简单的工作流。

2. 新闻稿中列出了将要“受支持的”Spring相关的技术。你能详述“受支持”的定义么?相对于不受支持的技术,受支持的技术会允许我做什么?

Rod: Interface21已经为Spring框架和Spring portfolio中的其他产品提供了高质量的支持服务,包括承诺的事件响应时间。Srping Tool Suite将受到同样的支持。

Mik: 我们的方案还有一处比较有吸引力:我们会把订阅和支持机制包含在Tool Suite内。对于Spring的新手而言,该功能会通过教程和内置的Interface 21的Spring精彩培训材料为他/她提供工具向导。对于经验老道的专家,这个功能可以缩短支持周期,通过提供对诸如应用配置这类关键问题的共享和反馈 机制使得专家更容易得到事件的解决方法。

3. 新闻稿没有提到许可证的问题。新产品是商业的还是开源的?

Rod: 所有订阅了Interface21支持服务的客户都可以得到新的产品,它同时包括开源的组件和不开源的组件。在这个集合中,Spring IDE和其他开源组件得到了显著的增强,而同时一些新的功能没有开源。
4. 您是否可以不熟悉技术的读者简要的描述一下Mylyn工具和即将推出的Tasktop产品的能力?

Mik: Mylyn给IDE增加了两样东西:集成的任务管理和自动内容管理。这意味着构成了一个开发者工作日的所有任务,例如我们修复的bug或者我们增加的特 征,都被无缝的集成到IDE的界面中了。任务可以来自各种任务管理工具,包括Bugzilla, JIRA, CollabNet, Rally和其他工具,IDE集成提供了例如代码补全,变更管理和离线编辑等功能。真正让开发者大呼过瘾的是当你激活一个任务时,Mylyn会自动的调整 整个Eclipse IDE从而只向你显示与任务有关的源代码文件和元素。

目前的Mylyn发行版包括支持普通Java开发者和Eclipse插件开发者的扩展。这次Interface 21和Tasktop合作的一个最激动人心的部分是我们将构建针对企业应用的Mylyn的扩展,从而使得更多的用户可以用Mylyn提高他们的生产率。专 注于任务的桌面产品(Tasktop)超越了IDE的窗口,将Mylyn的专注于任务的界面扩展到知识工作者需要交互的其他知识来源,不管这些来源是在你 的Outlook邮箱中的信件,在你的Google日历中的事件还是在Wikipedia中的引用。由于Tasktop产品将Mylyn的任务列表扩展到 被开发者和在软件开发过程中涉及到的人所使用的其他信息来源,所以它和Spring Tool Suite是非常互补的。

5. 你们的伙伴关系是如何形成的,什么使得你们在一起工作?

Rod: Interface21很高兴与Tasktop和Mik Kersten一起工作,因为我们相信他们正在推动真正的给开发者带来了巨大价值的工具革新。Mylyn对于Eclipse用户是重要的进步。我们相信 Tasktop完全吻合我们对于高质量,革新的软件和对开发者的实践的解决方案的承诺。Tasktop对于Eclipse生态系统是一个重要的贡献者,这 意味着我们在帮助与我们一样的开源社区。

Mik: 这些感觉不仅仅是共有的,而且是基于长期的发展过程建立起来的。自从Eclipse在2001年晚期发布第一个版本以来,Adrian Colyer (Interface 21 CTO)和我就一起为AspectJ工具工作,我们都认为中间件是面向方面编程(AOP)的杀手应用。从那时起,我敬畏的看着Rod Johnson和Colyer的步伐,他们把Spring框架从一个我们所共识的对组件化和简单化的原则的具体化,发展为Java企业应用开发的事实标 准。我无法想象Taskotop不把我们自己的web服务建立在Spring之上,我还听说Interface 21的员工说起他们无法想象没有Mylyn的工作。你可以想象我们技术同盟的程度之深。我们的同盟建立于我们对开源框架和革新的共同热爱。我盼望着我们的合作会给Java企业应用开发者在明年带来生产效率的显著提高。

查看英文原文Interface21 and Tasktop Discuss The Upcoming String Tool Suite


译者简介曹云飞,西安交通大学计算机软件硕士。现就职于Ethos,热衷于新技术的钻研,软件架构与敏捷开发,目前从事Home Control方面的工作。参与InfoQ中文站内容建设,请邮件至china-editorial[at]infoq.com

没有回复

回复

深度内容

Flex与JSON及XML的互操作

平台需要互操作性。在这篇文章中,作者仔细研究了Flex和JSON及XML的互操作性。文章也包含了使用E4X库来将XML映射到图表和表格组件的内容,还演示了如何使用as3core库来解码JSON消息。

用Qi4j进行面向组合编程

本文将简要介绍面向组合编程(COP,Composite Oriented Programming)的概念,展示它如何规避OOP存在的一些问题,并重新点燃使用可重用部件组装领域模型(Domain Model)的希望。

系统开发——新学科,新教育

一门新的计算机学科——“系统开发”,强调人性化、匠艺、设计、创意、创新和新事物的涌现,并建议用被称为“bottega”的工作室替代乏善可陈的教室。

图书聚焦:Visual Studio 2008 揭秘

Mike Snell和Lars Powers用他们最近由Sams出版的新书《Visual Studio 2008揭秘》,试图帮助大家提高开发人员的生产力。本文包括一个下载样章——第10章调试。

BPEL为何不是BPM的圣杯?

Pierre Vigneras在本文中讨论了作为标准之一的BPEL所存在的问题。Pierre先给我们大致介绍了一个简单的并行流程,接着讨论了从业者在试图以一个结构化模型为基础表达非结构化流程时遇到的一系列问题。

基于范型的多语言编程

你是否仔细思考过,为什么人们总在讨论“要正确的语言做恰当的事情”?在这篇文章中,Sadek Drobi向你解释了为什么应该在系统内部混合使用多种语言。

采访与书摘《Pro Web 2.0 Application Development with GWT》

Jeff Dwyer就关于他的新书(《Pro Web 2.0 Application Development with GWT》)、GWT1.5以及创建可搜索的Ajax应用谈了一些他的见解。

时刻准备着,迎接IT业的春天

我们需要设身处地地为客户及客户的业务本身着想,与客户同舟共济。更多创新的思路、产品和模式也同样将为IT业带来新的出路。IT业并不需要坐以待毙,在春天到来之后,市场将会更加繁荣!