java - 设计师如何使用 Google Web 工具包?

标签 java javascript gwt

一些背景,通常当我开始一个新项目时,设计师会为其创建 HTML 模板、图像和 css,然后将其传递给我。然后,我编写使网站正常运行所需的 javascript 和 PHP 代码。

不过,我正在考虑转向 google web toolkit,这样我就可以使用 Java 而不是 Javascript/PHP 对网站进行编码。然而,障碍在于我如何将设计师的 HTML 和 CSS 导入 GWT。

据我所知,似乎没有任何简单的方法可以做到这一点?或者,如果我先在 GWT 中编写所有代码,然后他能够使用 CSS 设置所有样式以使其看起来符合他的需要,那也可以。但他是否能够仅使用 css 来做到这一点?

有什么想法吗?

最佳答案

我们是一个设计师和两个程序员的团队,我们一直在使用普通的 UiBinders 玩得很开心,没有 GWT Designer 参与其中。我们的流程有两种基本模式:

  1. 设计师编写纯 HTML,我们稍后将其转换为 UiBinder,或者
  2. 我们制作了基本的 UiBinder,他用必要的结构和 Css 完成了它。

我们根据芯片在设计过程中的落入方式来选择任一模式。它真的很自然,效果很好。

设计师必须学习:

  • CssResources(例如 addStyleNames='{resources.css.style}' 而不是 class='style' )
  • ImageResources(例如,使用 GPE 将它们添加到 ClientBundle)
  • UiBinder 语法(例如 <g:TextBox> 而不是 <input> )

这很自然。与HTML和CSS的相关性极高,他可以将自己的html/css技能直接迁移到UiBinder。

我没有使用 GWT 设计器的经验,但我将其视为我们流程中间的另一个工具。也许这是值得的,但要避免它并不难。我在它加入官方 GWT 存储库后立即使用了早期迭代,它非常令人讨厌。

关于java - 设计师如何使用 Google Web 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026232/

相关文章:

javascript - Ajax 是否对服务器进行实际的 GET 调用?如果是,为什么它不显示在 Firebug 上?

java - 如何将基于 gwt 2.5.1 的应用程序升级到 gwt 2.7.0?

java - Firebase 数据库快照动态回收 View 数组列表

java - 如何让JAXB正确生成XML?

java - 存储/恢复用于在 Java 中解密字符串的加密 key 的简便方法

javascript - 我可以直接向 Express 应用程序发送请求,而不是通过 http 吗?

java - 如何检测在单个 Action 类中的多个提交按钮场景中单击的提交按钮?

javascript - $(this) 在 onclick 属性中不起作用

c# - 可用于帮助生成 HTML 的工具/SDK 有哪些?

gwt - 如何确定为什么在GWT-RPC中触发onFailure?