当前位置:Linux教程 - Linux业界 - IBM将推开源Jazz项目 推广分布式编程工具

IBM将推开源Jazz项目 推广分布式编程工具

IBM正在开发一个名为Jazz的开放源代码项目,推广面向全球化分布团队的编程工具。

  计划在6月份推出的该项目基于IBM研究院和Rational工具部门有关分布式协作软件开发的技术。IBM Rational的总经理丹尼说,该项目的首要目标是建立分布软件开发的标准。

  传统上,开发工具的重心一直是提高单个编程人员的工作效率。但是,随着软件开发越来越复杂,IBM、微软等厂商都将目光放在覆盖整个软件开发周期的工具━━其中包括从收集需求到测试在内的各个阶段。

  丹尼表示,软件开发越来越多地由离岸外包团队或位于不同地方的业务合作伙伴来完成。他说,我们需要对软件开发方式进行基本的再思考,我们将不再考虑使用面向单个开发人员的开发工具━━这已经成为过去。更有趣的是如何更好地理解整个软件开发过程。

  丹尼说,通过改编现有的协作工具和分布式开发协议,Jazz软件旨在强化协作的软件开发技术。例如,Jazz软件使编程人员向同事发送包含有源代码的即时通讯消息,接收方看到的将不再是静态的文本,可以点击鼠标看到即时通讯消息中的源代码在应用软件中的位置,以及最初的要求和相关的测试。

  他指出,IBM正在开发一种模型,使Jazz软件可以通过插件得到扩充,针对特定目标进行定制,例如开发面向消费电子产品的代码。到6月份,IBM 将讨论如何将Jazz软件整合到IBM现有的Rational开发工具包中的问题。他预计,IBM将推出免费版Jazz,以及具有更多功能的付费版 Jazz软件。

  RedMonk分析师斯蒂芬表示,Jazz项目反映了一种市场潮流:修改现有工具,使之更适合通过互联网协作的开发团队使用。即使不是全部,也有相当大一部分的开发人员以分布方式开发软件。Jazz其它出彩的地方包括利用Ajax开发的基于Web的用户界面,以及与即时通讯的整合。

  通过Jazz项目,IBM计划利用它在Eclipse上的成功。2001年,IBM围绕Eclipse软件组建了一个联盟。目前,一家开放源代码组织,包括IBM在内的许多软件公司都采用了Eclipse,开发专用插件,例如利用数据库或编写Ajax风格的Web应用软件。

  丹尼表示,IBM希望通过Jazz一种框架开放源代码化,使第三方可以开发插件。例如,其它公司可以开发增强Jazz软件的插件,提高团队的开发效率或为特定产业开发插件。他说,Jazz软件可以与Eclipse配合使用,也可以与微软的Visual Studio等不基于Eclipse的工具配合使用。我们的目标是在Jazz项目中使用现有的Web标准。Jazz软件可以以托管方式运行,也可以安装在一家公司的网络上。

  斯蒂芬指出,以Sun的NetBeans为代表的基于互联网的源代码管理系统和工具项目都在增添新的协作功能。一家名为CollabNet的公司提供一款面向分布编程人员团队的托管软件开发服务。丹尼说,Jazz项目旨在提供比CollabNet的现有产品更大的覆盖范围。

  斯蒂芬认为,Jazz很有潜力,因为大多数开发工具是在Ajax,甚至是即时通讯普及前问世的。但是,开放源代码Jazz项目最终的市场影响在很大程度上取决于IBM决定发布什么软件。