1

我是 GWT 的新手,如果我应该使用 GWTP PlaceManager 或 GWT Places/Activity,我有点困惑。我阅读了 GWTP 和 PlaceManager ,它看起来很简单,并且使用的代码比看起来非常复杂的活动、地点和映射器更少(我现在不太了解它..)但我认为最好采用推荐的方式谷歌?!使用 GWTP 方式有主要缺点吗?当我决定稍后使用历史记录时,两者都使用是否有意义?我可以用 GWTP 做主播吗?

我的应用程序由一个带有主菜单和内容区域的标题组成。内容区由左区和右区组成。左侧区域是应该链接到右侧区域中的“地点”的 achnor。GWTP nestedPresenters 似乎是最好和最简单的方法。但是我可以用 GWTP 做到这一点吗?你会推荐使用谷歌的方式吗?

我希望你能帮我弄清楚一些事情。:) 谢谢!

4

2 回答 2

0

但我认为最好走谷歌推荐的方式?!

为什么 ?也许 GWTP 更容易,它更适合您的需求。活动和地点只是谷歌的建议。没有人强迫你使用它。您应该尝试两者,看看哪种更适合您。

使用 GWTP 方式有主要缺点吗?

我不知道 GWTP,但是对于所有其他框架,一旦你使用了一个,当你想停止使用它可能会很困难。通过仅使用“纯”GWT 东西,您将不必面对这个问题。您的代码将更容易迁移到 GWT 等的下一个版本。

当我决定稍后使用历史记录时,两者都使用是否有意义?

同样,我不知道 GWTP,但 IMO 使用 2 种不同的方法来解决一个问题从来都不是一个好主意。代码更难阅读、调试、重构等。

我可以用 GWTP 做主播吗?

不知道你的意思是什么。锚点是 HTML 的东西(不是 GWT 或 GWTP)。GWT 将它们用作从一个地方导航到另一个地方的一种方式,而无需重新加载页面。这是许多网站和技术使用的一种黑客攻击。请参阅片段标识符维基百科文章

在 JavaScript 中,当前 HTML 或 XHTML 页面的片段标识符可以在“散列”属性 location.hash 中访问——请注意,Javascript 也可以与其他文档类型一起使用。随着 AJAX 的兴起,一些网站使用片段标识符来模拟浏览器的后退按钮行为,以进行不需要重新加载的页面更改,或模拟子页面。

关于活动和地点,它并不像看起来那么难,但需要付出一些努力才能深入研究代码以真正了解它是如何工作的。我已经写了一篇关于该主题的文章,也许它可以提供帮助。

于 2013-08-08T08:48:42.503 回答
0

我已经在大约 20 个项目中使用了 GWTP,我可以说 PlaceManager 工作得非常好。您可以轻松地将 URL 参数附加到您想要去的名称令牌中。您还可以将锚点与 GWTP 一起使用。

于 2013-07-04T16:12:21.703 回答