【问题标题】:GWT Code Generation, MVC & SupportGWT 代码生成、MVC 和支持
【发布时间】:2012-07-06 02:24:12
【问题描述】:

我正在阅读 GWT,到目前为止,这听起来好得令人难以置信(!)。

我想开始投入时间来真正学习 GWT,但我会对它有一些非常具体的用途,我不想花 2 周时间学习它却发现之后我无法使用它全部。

我已经梳理了常见问题解答并进行了大量搜索,但在我的一生中无法找到一些非常具体的问题的答案。由于它们在本质上是如此相似(它们都与 GWT 的功能有关,令人惊讶的是,项目文档中基本上没有这些功能)我认为与其把 SO 与许多微问题混为一谈,我只会把它们在这里,他们应该阐明我难以理解的同一个问题:

  • 高性能 Web 开发的标志性“最佳实践”之一是将 CSS 放在每个 HTML 页面的顶部,将 JS 放在底部; GWT 可以实现这一点,更一般地说,GWT 是否允许您输出您喜欢的客户端代码(即生成代码的顺序以及生成的代码)?
  • GWT 是否支持客户端 MVC/MVP 模式?简而言之,如何?
  • GWT 是否需要任何类型的特殊配置、库等来输出代码的“移动网络”版本除了“普通网络”版本(意思是 2+ 生成的代码库其中 1 用于提供给网络浏览器,而另一个用于提供给移动浏览器(如 WebKit)?
  • 官方 GWT 项目(由 Google 托管和维护)在哪里记录其支持的浏览器列表?我只能找到4岁的this

提前感谢您在正确方向上的任何帮助/推动。

【问题讨论】:

    标签: java javascript gwt


    【解决方案1】:
    • GWT 有许多不同的引导机制,并且众所周知它非常擅长。如果您想知道可以做什么,请查看不同的链接器。总的来说,这种事情非常好。
    • 那里有很好的 MVP 框架 (GWTP - http://code.google.com/p/gwt-platform/),并且在 GWT 中也有一个 MVP 实现 (https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces)
    • 如果您想使用相同的代码库编写移动和桌面应用程序,请查看 m-gwt (http://www.m-gwt.com),它是一个类似于 GWT Core 构建的移动框架。
    • GWT 支持所有相关浏览器,因为它被 google 广泛用于支持许多 google 应用程序。

    【讨论】:

    • 感谢@Daniel (+1)!只是一些快速的后续问题:(1)GWT 和m-gwt 之间的关系是什么——这两个谷歌项目? (2) 我确定 GWT 支持所有相关的浏览器(就像你说的那样),但我在 Google 的 GWT 文档中的任何地方都没有看到该浏览器列表。您知道 Google 在哪里(特别是)说“这是我们支持的所有浏览器的列表:...”吗?我问是因为为了让企业批准我的项目,我必须向他们证明他们所有需要的浏览器都受 GWT 支持。再次感谢!
    • 我是推动 GWT 的 GWT 指导委员会的一员。 mgwt 是我的项目,有望成为使用 GWT 构建移动应用程序的标准。在浏览器上:我知道那里有一些东西,也许我们需要在项目站点上更新它。
    猜你喜欢
    • 1970-01-01
    • 2017-03-15
    • 2018-08-29
    • 2011-08-09
    • 1970-01-01
    • 2010-10-10
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多