2009-12-12 86 views
1

我们在这里我们使用扩展的Dojo 1.1.1,以满足客户的需求,并添加丰富项目的中旬。从道场1.1.1迁移到道场1.3/1.4

但是这个版本的Dojo存在相当多的错误和性能问题,我们期望迁移Dojo版本以克服这两个问题,但迁移周期似乎相当痛苦,并且可能不是预期的收益结果。 我们所关心的是我们用1.1.0版本中提供的Dojo版本创建的各种扩展以及迁移后对它们的影响。但是,我们看到的优势同样重要。

按道场,他们已经保持了1.1.1版本的兼容性的一些水平,但我还没有看到解决这个任何地方的任何讨论。

  1. 以前是否有任何其他的机构 在Dojo版本之间迁移?

  2. 像Grid这样的组件是否会按预期工作,或者我需要 进行重构练习?

  3. 我们是否有任何可用的商业支持 的论坛似乎 deprecated

任何帮助或建议,欢迎

回答

1

道场已冻结,因为1.0支持的公共API的政策。 1.0之前的迁移非常痛苦。现在,它应该好得多,只要使用公共API。在1.1中为稳定的JS API编写的代码应该在很大程度上仍然有效。例外情况在发行说明中注明,您应该探索(发现它们的好运...不幸的是,该网站有点混乱)

如果您编写了任何自定义小部件,您可能需要进行一些额外的工作。 dojox.grid是不是在这一点上特别稳定,而且还出现了重大改写自那以后(有你不妨使用旧的“COMPAT”层)

关于为论坛一样,通知上说,你可以使用活跃的dojo-interest邮件列表或在SO上发布问题。还有一些公司,其商业化提供支持,不过这道场作为一个开源项目的范围之外。 (尝试使用Google搜索“Dojo商业支持”或询问dojo兴趣)

+0

感谢您的意见佩勒。 – 2009-12-14 04:40:27

1

在过去几年中,我已经完成了5次dojo迁移(从0.2 - > 1.4)。尽管API不会更改,但您通常会在升级后不再有效的解决方法中进行编码。事情我已经注意到:

  • 质量1.4是非常好的,值得 升级到(甚至1.3)
  • 虽然 API不改变,小 的东西都是不公开的经常 变化轻微( diji.Tree itemNodeMap - > itemNodesMap 1。4)
  • 构建选项通常添加的每个 释放,但并不总是宣传 - strage真的像他们总是 有用的改进
  • ,因为你是1.1.1,你应该改变你的所有设置属性调用“ATTR” - 这可能需要一段时间。

至于商业支持,你可以尝试Sitepen