2009-12-12 49 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