2011-06-24 55 views

回答

1

從煎茶網站:

煎茶分機GWT需要GWT到一個新的水平,爲您提供高性能的部件,功能豐富的模板和佈局,先進的圖表,數據加載器並存儲和可訪問性,以及更多。

我在一個項目中使用了小部件,如果你需要一些不在GWT中的東西,那麼這個小部件很好用。

2

如果您希望您的應用程序看起來像所有其他Sencha應用程序,那就去做吧。 Sencha提供了一套工具和小工具,可以幫助您更快地開始工作,但是在一天結束時,無論如何您需要更深入的瞭解,然後爬上山頂。

我的2美分:去GWT pur et dur。

  • 最大的靈活性

  • 獲得更好的結果

,但可能一個陡峭的開始。

1

作爲一個廣泛使用的人,我可以證明GXT添加的功能的數量... ...但是,以一個價格。其推遲的佈局系統是高效的,但它是一個陡峭,有時令人沮喪的學習曲線,尤其是如果你想支持IE < 8.

請注意,我沒有使用GXT 3.0,但使用2.X的一個大的成功的企業應用。如果您不寫某種基於Web的單元測試(推薦使用Selenium),那麼您最終會花費更多時間修復佈局錯誤迴歸,而不是創建新代碼。

GXT可以啓動您的初始開發,因爲您可以快速生成功能豐富的窗口小部件(網格特別好),但當需要開始擴展和增加默認窗口小部件時,一點文件。

GXT模型內部使用Map<String, Object>進行內部序列化,這意味着在RPC中的其他位置沒有顯式序列化的任何類型在放入GXT模型時會給您帶來錯誤。解決方法是放置一個你想要序列化的類型的私有的,未使用的字段(枚舉是我最大的痛苦)。最後,gxt模型不是默認的java可序列化的,所以如果你想將它們存儲在會話中,或者將它們傳遞給服務器,那麼對你來說不會很好。所有這些說,一旦你得到了GXT的竅門,並且假設你不深入挖掘它的膽量,它就是一個很好的工具。小部件設置本身非常好...

基本上,如果您打算創建一個單片式,功能豐富,複雜的應用程序,您需要對渲染方式進行很多控制,GXT可能會以您的方式進行。

如果你想在週末敲響一個閃亮的應用程序,不要重新發明輪子,只是使用任何作品。