如何最小化GWT應用程序用戶瀏覽器最初下載的代碼量? 那麼,只需在GWT.runAsync()調用中封裝可能的大操作即可。 但是,由於我們的應用程序正在使用GWT最佳實踐(依賴注入,MVP模式),因此它不像GWT doc描述的那樣簡單。 您能否給我一個關於如何將代碼分割與GIN結合使用的想法?GWT,MVP,GIN,代碼分割?
回答
關注GWT郵件列表上的this thread。使用AsyncProvider由以下enhancement提供。
我認爲最好的想法是使用MVP框架。我與mvp4g合作,它支持代碼分離開箱。它也會爲您生成樣板代碼,因此使用它開發高級GWT應用程序非常簡單快捷。另一個是gwt-platform,谷歌邀請其創建者訪問Google IO,並且它看起來這個框架是由GWT的創建者優先選擇的。
我已經使用GWT主持人,但顯然它不支持代碼分割 那麼你有什麼建議嗎?我必須使用不同的框架遷移應用程序(gwt-platform ...)如果是的話,那麼什麼是需要較少努力的框架? – user405458 2011-06-17 14:07:49
Gwt-Presenter是MVP的簡單參考實現。這不是一個真正的框架。只有很少的類和接口。它不支持代碼分割。如果你決定堅持下去,你會寫很多樣板文件。 Gwt-platform是一個gwt-presenter fork,所以遷移應該很簡單。 – beastieboy 2011-06-20 13:36:11
附註:GWT平臺(GWTP)的作者現在在Google工作...... AFAIK,MVP4G的創建者也是如此。兩者都是很好的框架。顯然,兩者都可以簡化代碼分割過程(在GWTP中,您只需在演示者上使用註釋)。 – PhiLho 2012-01-24 12:33:00
- 1. 在MVP GWT項目中使用代碼分割
- 2. GWT:鏈接器和代碼分割
- 3. GWT中的ClientBundles和代碼分割?
- 4. GWT代碼分割和片段
- 5. GWT代碼拆分集成:MVP和活動/地點
- 6. GWT-GIN vs Raw Guice
- 7. GWT代碼拆分
- 8. GWT代碼拆分?
- 9. GWT MVP示例
- 10. gwt - mvp設計
- 11. GWT MVP問題
- 12. Class.getSimpleName NPE with GIN,GWT 2.5
- 13. GWT,Guice和GIN彙編
- 14. GWT-GIN多重實現?
- 15. GWT代碼分割不觸發AJAX請求
- 16. 與現有項目的gwt代碼分割
- 17. 如何在典型的GWT mvp項目中進行代碼拆分?
- 18. GWT MVP歷史回
- 19. GWT ValueListBox符合MVP
- 20. 錯誤血管分支分割代碼
- 21. 重構Form.howDialog()代碼到MVP
- 22. Gin/Gwt/Eclipse:com.google.gwt.inject.Inject無法解析爲類型
- 23. GWT GIN如何:注入遠程服務
- 24. GWT GIN - 瑣碎的用例失敗(EventBus)
- 25. GWT GIN字段級別注入
- 26. GWT - 綁定activityMapper與GIN不工作
- 27. 分割我的代碼分割成多個文件在Python 3
- 28. GWT MVP導航邊欄
- 29. GWT最佳實踐 - MVP
- 30. 與GWT MVP顯示記錄
即時通訊使用GWT-Presenter 框架。 簡要說明綁定是以這種方式完成的 bindPresenter( Presenter.class, Presenter.Display.class, View.class); 我該怎麼做才能優化我的代碼? 我的綁定代碼應該是這樣的東西? bind(Presenter.class)。 in(Singleton.class); (Presenter.Display.class) 。 toProvider(asyncProvider); – user405458 2011-06-17 14:25:13