【发布时间】:2011-11-19 04:59:48
【问题描述】:
- “网络开发人员”是指有声音的软件开发人员 了解 Web 基础知识(HTTP、HTML、CSS、JavaScript 和 阿贾克斯)。
- 我所说的“成功的 GWT 开发人员”是指可以生产的人 及时提供高质量且外观精美的 GWT 应用。
我的部门正在为一个需要开发多个单屏 RIA Web 应用程序的项目做准备。这些将前端用 Java 实现的企业服务器组件。我们的 UI 原型是使用 ExtJS 开发的,并且是成功的(在开发速度和生成专业、美观的 UI 方面,该 UI 与使用 Spring-MVC + Jackson 实现的面向服务的 API 很好地集成)。然而,在准备开发实际产品的过程中,我们意识到我们部门的技能配置文件并不适合 ExtJS。我们在 Java 方面很强大,但在 Web 开发人员方面相对较弱。 UI 原型的开发表明,您确实需要完全成熟的 Web 开发人员来掌握 ExtJS,因为他们将花费大量时间来处理 CSS 和 JavaScript 问题。因此,出现了一个问题,即我们是否最好使用 GWT(结合提供与 ExtJS 相当的抛光水平的库,例如SmartGWT)。显然,这是假设 GWT 在 Web 开发技能方面的要求要低得多。 GWT + SmartGWT 能在多大程度上让我们的 Java 开发人员开发出高质量的 RIA,而无需对上面列出的 Web 基础知识进行基本了解?
如果我们决定进一步探索 GWT,我们将制作另一个原型,但同时听取经验丰富的 GWT 开发人员的意见会非常有趣。
【问题讨论】: