Greetings, 我一直在使用GWT幾個星期,想要一個豐富的Table widget。我遇到了SmartGWT庫。 我可以使用SmartGWT小部件,與我使用GWT開發的方式相同嗎?還是有任何特殊的事情需要知道?帶GWT的SmartGWT?
謝謝
Greetings, 我一直在使用GWT幾個星期,想要一個豐富的Table widget。我遇到了SmartGWT庫。 我可以使用SmartGWT小部件,與我使用GWT開發的方式相同嗎?還是有任何特殊的事情需要知道?帶GWT的SmartGWT?
謝謝
你不會是能夠只需從SmartGWT的一個部件,因爲它們依賴於框架的其餘部分。 SmartGWT是一個使用JSNI圍繞SmartClient庫的薄包裝器。這是一個不錯的圖書館,但你需要全部採用或不採用。
我相信這惦記GWT的點作爲你只是包裹JavaScript,因此如果谷歌增加了對其他瀏覽器的支持,你將不能夠支持它的SmartClient一樣。另外,你會錯過Code Splitting等的所有新功能,因爲JS庫會一直全下載。您可能能夠分割GWT代碼。
ExtGWT是另一種選擇。這是一個完整的Java實現。它仍然是一個全部或全部的方法,但至少它充分利用了GWT編譯器。
一定要確保你檢查每一個的許可,因爲我相信SmartGWT的一個更寬鬆一點是ExtGWT。
總是有在GWT Incubator和GWT Mosaic項目的小部件。這些被寫成與GWT緊密結合。事實上,孵化器中的代碼在成熟時可能會進入GWT。我相信孵化器裏有一個很好的桌子小部件。
我希望這會有所幫助。
這個帖子實際上是不正確的:看到我的帖子進一步下降。簡而言之: 1.使用SmartGWT,代碼拆分仍然適用於您的應用程序代碼,所以您仍然可以獲得大型應用程序的好處,這是此功能最重要的地方 2. GWT「包裝器」具有優點和缺點,例如,SmartGWT具有非常強大的運行時檢測工具,可用於生產部署,其中GWT被模糊處理,無法提供類似的工具。包裝器不會「忽略GWT的重點」,而GWT的作者本身意識到「包裝器」方法並將其視爲有效的用例。 – 2010-02-12 01:09:08
當你這樣發帖時,你會告訴人們你有偏見(不是壞事)。您是SmartClient的開發人員。拿Emmanuel Bernard的領導,就像他這樣做。 使用SmartClient時,我們發現我們的Java代碼非常少,因此代碼拆分非常沒用。 – 2010-05-28 12:55:44
我已經這麼做了。我的個人資料說我是Isomorphic Software的首席技術官,當我陳述一個意見而不是事實時,我通常也會在內聯中指出這一點。 正如我所提到的,代碼拆分仍然專門爲大型應用程序提供好處。 如果您可以編輯您的帖子以刪除事實錯誤:全部或無採用情況,我們將不勝感激。這不是一個意見問題,你所說的根本不是事實。通常採用特定的SmartGWT小部件,例如日曆。 – 2010-06-04 17:57:17
本質上是的。你也可以考慮Ext GWT(http://www.extjs.com/products/gxt),這是同樣的事情 - 一組關於GWT類的豐富的包裝。
Yes.You可以使用smartgwt.But不結合GWT和smartGWT.Adding SmartGWT的GWT中小部件小部件不支持非常well.You可以嘗試高級GWT也。
是的,你可以通過從SmartGWT的一個部件,它也有注意事項。
正如另一張海報指出的,您將加載大部分核心SmartClient運行時。您可以通過繼承SmartGwtNoScript模塊並僅包含實際使用的基礎SmartClient模塊(基本上包括Core,Foundation,Grids)來避免加載不需要的SmartClient運行時部件。
這仍然是一個大的網格組件,所以請仔細考慮。
您的用戶是否在高速連接上?然後他們永遠不會注意到,去追求它。
他們是否使用的應用程序一段時間,或經常使用它呢?然後一次性下載是值得的,因爲SmartGWT的電網做實際的使用過程中削減網絡請求的工作:
http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category
你有需要或可以使用「livegrid」最終用戶按需加載,全行可自定義的內聯編輯,凍結列,動態分組,自適應內聯過濾,可擴展行,可能是這些功能一次全部組合?那麼爲了提供更好的應用程序,讓用戶提高生產力或銷售更多產品,這是值得的。
只需要一個基本的表格顯示?那麼是的,這是過度殺傷。
說這是不可能的海報事實上是不正確的,答案應該被拒絕。
請不要要求被拒絕的帖子,因爲你不同意它們,或者它不符合你開發的產品。它真的不會刻畫你的光芒。 – 2010-05-28 13:11:21
我不是。該職位應該被拒絕,因爲事實上這是不正確的,除此之外沒有其他理由。它說「你需要全部採用或不採用」,這是不正確的,通常採用特定的SmartGWT小部件,例如日曆。 – 2010-06-04 17:49:16
這篇文章需要注意的是,SmartGWT/SmartClient的首席技術官正在回答它。 – 2013-04-02 19:53:05
一般來說,是的 - 這就是SmartGWT的用途。 – Bozho 2009-12-16 16:34:13