我刚刚开始使用 GWT,并且遇到了 MVP(实际上是在试图超越自己……获得一点动力)。我已经有一个想要修改的桌面应用程序,桌面应用程序可以使用 MVP 吗?如果答案是否定的,可以使用哪些组件和/或类来模拟拥有模型视图演示器?
问问题
130 次
1 回答
0
您无法比较 GWT 和 MVP:它们是完全不同的东西。GWT 是一个工具包,可让您用 Java 编写类似桌面的 Web 应用程序。几年前,来自 google 的 Ray Ryan 在 Google IO 上发表了演讲,他提出了一种使用 GWT 编写 Web 应用程序的有效模式。这种模式是 MVP。它不是谷歌发明的,它已经存在了。当您来编写像 Web 应用程序这样的桌面时,它非常适合。至少,这是 Ray Ryan 在演讲中提出的。据我所知,GWT 中有两个最著名的 MVP 实现:Acticivties and Places (Google) 和 GWTP (Arcbees)。您也可以自己创建一个作为练习,它不是太复杂。主要概念是让视图尽可能地愚蠢,并将所有业务逻辑放在演示器中。View 和 Presenter 通过一个界面进行协作。好吧,说起来容易做起来难,我给你。但你可以谷歌更多。
所以是的,您可以使用 MVP 编写桌面应用程序。
于 2013-07-24T12:39:28.483 回答