什么是"爵士乐项目"或基于爵士乐的项目?
Eclipse在基于Jazz的项目中的作用是什么?
这是一个概念性问题.
我在软件工程Podcast中听到过它们.但不要太了解他们.如此详细的回复将不胜感激.
(注意:我是构建Jazz的团队成员.我不再在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之间有很多关系.:-)