繁体   English   中英

何时不使用Google Web Toolkit?

[英]When not to use Google Web Toolkit?

我正在考虑在一个主要的内部Web应用程序开发项目中使用GWT,即它在我眼中的主要优势是对Javascript的交叉编译,这将(至少在理论上)帮助我的团队减少一个技术堆栈的大小。

然而,之前已经被烧过(像大多数开发者一样),我想听到程序员在GWT的任何问题上实际使用它,这会妨碍或限制它在某个问题领域内的使用。

你什么时候不推荐使用GWT,为什么?

我没有阅读Jamshid提供的链接中的所有评论,所以这可能已经解决了......

如果你想构建一个更接近传统Web应用程序(即web 1.0)的东西,它以提交的页面和表单的概念为中心,那么GWT将成为一个障碍。 但是,如果你想用更丰富的界面构建一些更像桌面应用程序(即web 2.0)的东西,那么我发现GWT很漂亮有几个原因:

  • 我可以用Java编写和测试我的大部分代码,我比HTML和Javascript更了解。
  • 我不必花太多时间担心跨浏览器支持。

也就是说,GWT并不完美。 尝试与第三方Javascript库集成并不是没有痛苦的,并且让我按照maven和eclipse的方式工作,这给了我一些麻烦。 如果您使用GWT,我强烈建议您观看此演示文稿 - Google Web Toolkit架构:构建您的GWT应用程序的最佳实践

自2011年以来我一直在使用GWT。作为任何技术,它都有它的优点和缺点。 到目前为止,主要的好处是,如果你拥有一支具有强大java技能的团队(甚至可能是使用Swing的开发人员),那么GWT是一个平稳的步骤。 它将更加熟悉,并且可能与其他技术相比,您可以更快地(最初)完成工作。 现在,您说它是“主要的内部Web应用程序”,因此请考虑编译时间在GWT中是一个很大的问题。 请参阅Vaadin的这份GWT报告https://vaadin.com/gwt-report-2012-portlet/download/1150559483/Future-of-GWT-Report-2012.pdf所以,我相信只有在描述的场景中使用GWT才会合理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM