DWR: 联盟的现状

  • Ian Roughley
  • 曹云飞

2007 年 12 月 20 日

话题:Java开源DevOps语言 & 开发架构文化 & 方法

DWR(Direct Web Remoting)

世界中正在发生着很多事情。首先最重要的是

DWR 加入了 Dojo 基金

,第二是 DWR 的创建者 Joe Walker 作为 SitePen 公司的支持和开发部门的主管加入了该公司。

对于 DWR 的用户,DWR 迁移到 Dojo 基金也许会造成他们对于项目未来的焦虑。Alex Russel 对此有自己的看法,他以如下评论来打消 DWR 社区的疑虑:

我担心 Joe 加入 SitePen 也许会让大家觉得 Dojo 基金在某些方面是 StitePen 的左膀右臂或者 DWR 需要成为以 Dojo 为中心的项目。幸运的是这两者都不成立,虽然我这篇博客的可信度要打点折扣。Dojo 基金对于所有有价值的项目都是开放的,这些项目需要一个好的 合法庇护而不希望有太多步骤和手续,而且在过去许多年中我们已经向许多不是以 Dojo 为中心的项目发出了个人邀请(包括 Dojo 的直接竞争者)。

DWR 正在向 Dojo 基金迁移,但不会一蹴而就。除了要迁移代码,还有一整套关于组织的问题要考虑:



  • 把网站迁移到 directwebremoting.org
  • 设法找到 CLA,使用一个基金会 CLA 而不是 Getahead CLA(CLA,Contributors Licence Agreement,捐款许可协议 )
  • 让律师创建一个 CLA 以便 Getahead 可以向 Dojo 基金授权(或者类似的事情)
  • 让某人出资使我们将 DWR 迁移到 SVN
  • 提供单元测试

Joe 在 StiePen 的新角色进一步增强了 Dojo 基金和 DWR 的关系。SitePen 除了通过雇用 Joe 全职开发 DWR 来支持 DWR,还会对 DWR 提供商业化的支持和服务。



随着新特征的开发,计划中的 DWR 2.1 版会被跳过:

DWR 2.0 已经发布了 6 个月左右。在发布 2.0 的时候,我发誓下一个版本的改动比较少,叫做 2.1 版。然而看起来我对于发誓并不在行,因为在下一个版本中有许多新特性 —— 我认为我们准备叫它 3.0。

那么在 DWR 3.0 中会有哪些新特性?

我们正在做一些发布 / 订阅工作,以便 DWR 可以成为一个集线器,DWR 可以单独使用或者在服务器端插入 JMS 中,或者在客户端插入 OpenAjax 中。我们允许在 DWR 中上传 / 下载文件,做一些图片管理,而且增加了对 JSONP 和 Bayeux 协议的支持。 另外一个非产酷的特征是,TIBCO GI API 的完整版本作为一个反向 ajax 代理,而且我希望我们可以用 Gears 支撑自动离线支持,也许我们可以允许事务性的远程调用。最近几天我会就此在http://getahead.org/blog/joe上写更详细的博文。

查看英文原文

DWR: State of the Union
译者简介

: 曹云飞,西安交通大学计算机软件硕士。现就职于

Ethos

,热衷于计算机理论与应用技术的钻研,软件架构与敏捷开发,目前从事 consumer product 方面的工作。参与 InfoQ 中文站内容建设,请邮件至

china-editorial[at]infoq.com

Java开源DevOps语言 & 开发架构文化 & 方法