Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns GWT2.1中包含的MVP框架是否使其他GWT MVP框架变得多余?_Design Patterns_Gwt_Mvp_Gwt Platform - Fatal编程技术网

Design patterns GWT2.1中包含的MVP框架是否使其他GWT MVP框架变得多余?

Design patterns GWT2.1中包含的MVP框架是否使其他GWT MVP框架变得多余?,design-patterns,gwt,mvp,gwt-platform,Design Patterns,Gwt,Mvp,Gwt Platform,GWT2.1包括一个PlaceService的实现,该实现由Google的RayRyan在Google I/O 2009上概述 这启发了一些MVP框架,比如 GWT2.1是否使使用这些额外的框架变得多余?是的,存在重叠,也许这些其他框架在将来将变得不必要。但是,从实用的角度来看,迄今为止,似乎没有太多使用新2.1功能的可靠示例。在我当前的项目中,我们花了一点时间评估2.1 MVP结构,并决定使用GWT presenter框架,因为我们能够使用邮件客户端等示例加快进度 不幸的是,所有这些

GWT2.1包括一个PlaceService的实现,该实现由Google的RayRyan在Google I/O 2009上概述

这启发了一些MVP框架,比如


GWT2.1是否使使用这些额外的框架变得多余?

是的,存在重叠,也许这些其他框架在将来将变得不必要。但是,从实用的角度来看,迄今为止,似乎没有太多使用新2.1功能的可靠示例。在我当前的项目中,我们花了一点时间评估2.1 MVP结构,并决定使用GWT presenter框架,因为我们能够使用邮件客户端等示例加快进度


不幸的是,所有这些框架似乎都缺乏可靠的文档。它们似乎都给了你一个平凡的Hello World示例,而没有向你展示做任何事情所必需的基本细节,而不仅仅是一个平凡的示例。学习的唯一方法是深入挖掘代码。

我目前正在开发一个用GWT编写的小型网站,在后端使用Sring(用于安全性和依赖性注入),在前端使用GIN

当我迁移到GWT2.1时,我花了一天时间从旧的MVP框架更改为集成框架。我举的例子是


当然,切换需要一些时间,但是与我见过的其他解决方案相比,它会产生更小、更干净的代码

我们使用了GWT Presenter 1.0,但正在考虑在重新设计中删除它。仍然希望更多的GWT MVP从业者回答/投票,以获得更具代表性的意见。我看到GWTP的创建者Philippe Beaudoin在2010年7月29日说,“GWTP和GWT的2.1 MVP类之间的功能差距有点太大”,GWTP将暂时得到维护和升级()。我想这证实了目前第三方MVP框架仍然占有一席之地。此外,Philippe Beaudoin在2010年11月说:“2.1 MVP更接近金属,需要你编写更多的代码&2.1 MVP仍然意味着要坐在第三方工具后面”—例如,gwt平台非常努力地提供了许多不同功能的示例,以及一个更大的集成示例(以PuzzleBazar的形式)。此外,那里的社区规模很大,很有帮助。我认为MVP4G也是如此。