关于所有GWT专家的问题。
我是GWT的新手,正在尝试了解编码GWT应用程序的最佳做法。根据Ray Ryan在Google I / O 2009上的演讲,我讲了"Large scale application development and MVP",它为我提供了一个很好的起点。我也根据列出的最佳实践为“联系人”应用程序下载了示例源代码。
与样本“ Contacts”应用程序相比,我正在尝试使用GWT开发的应用程序要大一些(就涉及的模块而言,所以我想将其拆分为多个功能。
我一直在读,在GWT应用程序中只有一个入口点是个好主意,我不想将所有代码都转储到一个AppController类和一个RpcService中,这是最好的方法情况?
我将如何将控件分派到多个控制器?有没有一种方法可以使用GWT框架中的某些类来实现?
对于大型GWT应用程序,几乎需要像GWTP(这是gwt-presenter和gwt-dispatch的分支)之类的框架。它提供诸如用于处理位置/历史记录的位置,方便的Presenter框架,EventBus和非常简单的代码拆分之类的功能。
如果您要开发非常大的应用程序,则将您的应用程序分成多个模块。对于客户端MVC模式,我建议使用PureMVC。
[如果您担心初始加载大小,并且有可能以不同的块加载大型应用程序,请考虑Code Splitting