GWT或其他具有SpringWebFlow/MVC框架的表示层技术
首先,我以前从未使用过GWT。我在HTML/CSS/JS/JSP方面有很好的经验 我正在寻找人们对GoogleWebToolkit是否适合我正在开发的全新Web应用的看法GWT或其他具有SpringWebFlow/MVC框架的表示层技术,gwt,spring-mvc,spring-webflow,presentation-layer,Gwt,Spring Mvc,Spring Webflow,Presentation Layer,首先,我以前从未使用过GWT。我在HTML/CSS/JS/JSP方面有很好的经验 我正在寻找人们对GoogleWebToolkit是否适合我正在开发的全新Web应用的看法 一个很大的要求是UI具有吸引力且设计良好(不像笨重的Java/Swing应用程序) 它应该看起来像任何典型的基于HTML/CSS/JS的现代网站 这是一个内部公司的应用程序,所以没有搜索引擎优化是必需的 JSF不是一个选项 使用的web应用程序框架将是SpringWebFlow和SpringMVC。它将使用轻量级控制器与服
- 一个很大的要求是UI具有吸引力且设计良好(不像笨重的Java/Swing应用程序)李>
- 它应该看起来像任何典型的基于HTML/CSS/JS的现代网站
- 这是一个内部公司的应用程序,所以没有搜索引擎优化是必需的
- JSF不是一个选项李>
感谢GWT的优势
- 您实际上不需要了解任何JavaScript,因为您所有的客户端代码都将使用Java
- 随时可用的小部件,如日期选择器、动态表、布局面板、弹出窗口
- GWT为您处理许多复杂且潜在危险的事情
- 调试很容易
- 正如我之前所说的,GWT是一个完整的框架,具有特定的概念。不要仅仅因为它是java的,而且你知道java,你就认为你不需要学习新东西
- 将GWT与后端框架连接起来并不容易
GWT客户端代码与服务器通信的最常见方式是使用GWT RPC机制。这意味着您将需要具有实现特定接口的servlet。您应该仔细阅读上面的文档,看看这是否适合Spring。在SO或Google上搜索应该可以为您提供设置应用程序的指针。我必须添加在后端将GWT与Spring连接起来很容易,您可以通过使用(这将委托您的GWT服务的实现,它将成为Spring管理的POJO)来充分利用这两种功能。另外,您还应该添加一个缺点:GWT中的编译时间很长,可以管理,但永远不会消失。我上一次使用Spring与GWT一起使用是在一年多以前,所以我相信从那时起已经有了一些真正的改进。GWT编译确实需要大量的时间和资源,但通常在投入生产之前不需要编译,所以我认为这只是一个小的副作用。谢谢大家的意见。谷歌在GWT上是否有定期且非常积极的开发?有一个好的用户社区吗?也就是说,帮助/建议/文档是否是良好的标准?GWT已变得相当稳定。最近几个版本没有添加很多功能,主要是一些bug修复和HTML5支持。所以我想说它对于任何项目都足够稳定。谷歌本身在其一些项目中使用了它,著名的谷歌浪潮是与GWT一起开发的。我认为文件质量很好。我真的不能说社区。最后一个问题,伙计们。就前端设计而言,对于一个新开发人员来说……使用GWT在3周内生成一个图形丰富的多页web应用程序会有一个陡峭的学习曲线吗?