2009-10-14 64 views
3

由於Apache Struts已經從Struts 2.1.x中棄用了Dojo插件,因此我正在考慮將所有變更爲jQuery。我特別注意到尺寸的差異(170kb vs 19kb - 類似的東西)。我用IE瀏覽器處理Dojo腳本時遇到了麻煩,這是否也發生在jQuery上(當用戶長時間使用應用程序時,腳本停止運行)?Struts2插件 - Dojo或jQuery或...?

我在我的應用程序中有很多dojo標籤,而且我使用他們大多數的屬性。

有沒有人有過這樣的經驗?有什麼問題?有什麼好處?缺點?

有沒有人有更好的想法,哪些插件包含在Struts2中?

任何答案都會很棒!謝謝。

+2

IIRC,Struts隨Dojo 0.4.0發佈,直到最近才發佈,大約3年前,所以這可能是您用來比較的東西。 Dojo現在處於1.4 beta版本,並且在體系結構,瀏覽器兼容性和穩定性方面進行了重大改變。 Struts顯然決定更加靈活,不捆綁工具包。 Dojo的小部件庫Dijit與JQuery's有着非常不同的小部件和函數,以及內置的可訪問性和國際化,因此它可能取決於您的任務。 – peller 2009-10-14 13:09:08

回答

0

它工作得很好,我把標籤從dojo改爲jquery。在我的(小)項目中,只有少數屬性需要更改。

對我來說最大的問題是樹標籤不存在於jquery中,所以我保留了舊的dojo標籤,該標籤爲dojo和jquery之間產生了很多衝突。所以我建議你應該立即將所有標籤更改爲jquery以避免奇怪的行爲。

1

我會建議jQuery。我在使用Dojo的項目上遇到了同樣的問題,但發現它非常干擾我切換到jQuery。使用jQuery,它使用起來更容易,因爲它只使用標準的HTML標記,而不是像Dojo那樣添加它自己的標記。我還發現了更多關於jQuery和Dojo的文檔以及一些關於克服IE6垃圾的指導,我們仍然需要編寫代碼。總而言之,我會在任何項目中強烈推薦jQuery over Dojo。

乾杯

2

最好使用這裏

code.google.com/p/struts2-jquery-plugin/

0

發現使用Dojo插件Struts2的,jQuery插件我有一個AJAX大量問題以及AJAX結果中的文件上傳和JavaScript。

With Struts2 jQuery Plugin它適合我。

+0

我沒有遇到任何問題,但是我花了很多時間把所有東西都弄清楚了......這個文檔對於Dojo插件是非常糟糕的。 – Trick 2010-04-22 10:31:28

1

在遷移到JQuery時,我們無法獲得相同的外觀和感覺等等,就像autocompleter一樣。以下是東西,在默認的jquery自動完成丟失:

  1. 行與淺灰色和深灰色僅啓動鍵
  2. 匹配的備用深淺不一,目前它與整個關鍵字匹配的密鑰搜索
  3. 要顯示的ComboBox出現錯誤
0

JQuery和Dojo都是非常有能力並且功能非常豐富的。這兩個框架都有自己的架構優勢。

dojo 0.4的第一個穩定版本出現早,struts包含dojo。後來Jquery提出了輕量級和穩定版本,更適合基於Struts插件的架構。雖然dojo體系結構有其自己的軌跡從0.4到1.0-> 1.4,並且struts2-dojo插件已被棄用。

這兩個Javascript庫都很好的維護,增強和社區支持。這只是jquery現在與struts2粘合良好。