2010-08-22 137 views
4

什么是“Jazz Project”或基于Jazz的项目?什么是Jazz项目或基于Jazz的项目?

Eclipse在基于Jazz项目中的作用是什么?

它是一个概念性问题。

我在软件工程Podcast中听到过它们。但不太了解他们。如此详细的回复将不胜感激。

回答

0

什么是“Jazz Project”或Jazz 的基础项目?

认为它是基于组件的服务器端应用程序的框架,侧重于协同软件开发工具。通过流行语的面纱很难弄清楚。

Eclipse在基于Jazz项目中的作用是什么?

想必它们中的很多是使用Eclipse开发的。您可能也听说过它们一起使用,因为Jazz被设想为一种“服务器端Eclipse”,即帮助开发工具开发和集成的平台。

+0

我碰到这个网址。 http://jazz.net/它可能与我的问题有关。我正在探索这个。 – Developer 2010-08-22 10:49:15

9

(注:我是谁建爵士队的一员。我不再为Jazz团队工作,但仍然在IBM工作。)

Jazz是由IBM的Rational部门创建的一系列技术,用于启用软件团队工具和活动,如软件配置管理(SCM),错误和增强功能追踪,构建自动化,发布和迭代计划,需求管理,测试管理等等。

Jazz于2004年底由Rational团队启动,因为我们意识到我们需要一个新的技术基础来帮助团队处理地理上分散的团队以及治理和合规性问题等现代挑战。

与Eclipse有几种关系。首先,最初的Jazz团队配备了许多创建Eclipse的IBM人员,例如John Wiegand,Erich Gamma,Jim des Rivieres,Nick Edgar和Jean-Michel Lemieux等等。另外,Eclipse技术在爵士初期扮演了一个角色。我们创建的第一个客户端技术是Eclipse IDE的一些新的团队扩展(这演变成了Rational Team Concert Eclipse客户端)。我们还使用Eclipse Equinox(OSGi的Eclipse实现)设计了原始服务器,以便您可以使用OSGi扩展性模型贡献服务器端资源,例如Web服务端点,数据模型定义和Web UI代码。

随着时间的推移,我们意识到通过共享运行时的可扩展性不会起作用,因此我们转而使用基于RESTful HTTP和RDF的分布式可扩展性模型。我们启动了一个开放社区,为团队资源定义RESTful数据模型,名为“开放式生命周期协作服务”(http://open-services.net/)。

最后,甚至还有一些Jazz对Eclipse的影响。当我开始使用Jazz Web UI代码时,起初我设想了一个可扩展的Web UI,就像Eclipse UI(视图,编辑器等)一样,但当我意识到要做正确的工作时会很快恢复这些雄心壮志办法。然而,多年来,我与IBM Eclipse人员合作讨论了如何实现浏览器与富客户端(Eclipse IDE,Visual Studio)之间的组件重用,并且我们还谈到了如果能够创建一流的Eclipse的浏览器故事。在一个非常迂回的道路之后,带有IBM支持的Eclipse.org提出了一个名为Orion的新项目(http://www.eclipse.org/orion/),该项目旨在为Eclipse提供这个浏览器故事。

所以是的,Eclipse和Jazz之间的关系很多。 :-)

+0

+1为最详尽的答案,如果你想添加一个TL,会很乐意给你+2;如果允许的话,会很容易地给你DR;) – 2012-08-08 00:27:09