2010-08-02 79 views

回答

23

ExtGWT由開發ExtJs庫的同一個人銷售和維護。 ExtGWT與ExtJS分享它的外觀和感覺以及API結構。與流行的看法相反,ExtGWT不是ExtJS javascript的封裝,而是使用GWT DOM和其他低級GWT API編寫的。它基於99%的Java,並且不使用(或者很少)JSNI來完成任務。它也支持數據綁定。該圖書館得到了積極的支持,並且還有付費的商業版本。

另一方面,GWT Ext由Sanjeev Jeevan開發,作爲ExtJS的LGPL版本(現在不支持)的封裝。所以這個庫是ExtJS javascript的一個非常淺的包裝,並且廣泛地使用了JSNI。這可能會產生問題,特別是如果您需要調試庫。 GWT Ext並不享有與ExtGWT相同的社區支持水平,而且原作者早已轉向其他項目。閱讀有關here的原因。

如果您必須在兩者之間進行選擇,並且普通的舊GWT不是選項,請選擇ExtGWT。請記住,它是GNU GPL許可的。

+3

+1非常好的答案 - 我一直想知道這兩者之間有什麼區別(如果兩者之間有什麼區別)。 – 2010-08-02 11:36:00

+0

查看此組件庫http://gwtbootstrap.github.com/ – Xosler 2012-05-23 16:41:32

0

也沒有。你什麼都沒有,但第三方GWT小部件庫存在問題。我已經浪費了四年時間,在更精緻和成熟的SmartGWT上終於放棄了。

包裝原生瀏覽器控件的樣式標準GWT組件很容易。您應該努力使用原生的便攜式控制裝置,而且對於現代簡約的移動友好用戶體驗,您幾乎不需要任何其他功能。但是,如果你仍然渴望一些第三方小工具,看看GWT-Bootstrap3:https://github.com/gwtbootstrap3/gwtbootstrap3