java - GWT 代码生成、MVC 和支持

标签 java javascript gwt

我正在阅读有关 GWT 的资料,到目前为止,它听起来好得令人难以置信 (!)。

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

我梳理了常见问题解答并进行了大量搜索,但终究找不到一些非常具体问题的答案。由于它们在本质上非常相似(它们都与 GWT 的功能有关,令人惊讶的是,项目文档中基本上没有这些功能)我想而不是用很多微问题把它们弄得乱七八糟在这里,因为他们应该阐明我难以理解的同一个问题:

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

在此先感谢您在正确方向上提供的任何帮助/插入。

最佳答案

  • 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 核心一样构建的移动框架。
  • GWT 支持所有相关的浏览器,因为它被谷歌广泛用于支持许多谷歌应用程序。

关于java - GWT 代码生成、MVC 和支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11348440/

相关文章:

java - GWT 隐藏 DataGrid 中的分组数据

java - 在运行时将属于 JSON 对象一部分的 JSON 字符串转换为 JSON 对象

java - 无法从 Graph API 创建相册

java - 如何设置不可变字段

javascript - 带有溢出 :hidden 的 Div 中带有 Javascript 的可滚动内容

javascript - Ember 使用点击、命令/控制和 shift 键从列表中选择

javascript - 带有延迟的 jQuery/Twitter Bootstrap 数据加载文本按钮

gwt - 如何通过事件总线告诉 GWT 单元小部件数据已更改?

javascript - 如何使 GWT/GXT RichTextEditor 工具提示不可选择?

java - 使用 TextFields 将学生的 ArrayList 存储在文件中