何时不使用Google Web Toolkit?

Jas*_*Jas 16 javascript java gwt

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

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

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

Ton*_*ony 2

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

如果您想构建更接近传统 Web 应用程序(即 Web 1.0)的东西,并且以提交的页面和表单的概念为中心,那么 GWT 将是一个障碍。但是,如果您想构建具有更丰富的界面、更像桌面应用程序(即 Web 2.0)的东西,那么我发现 GWT 非常有用,原因如下:

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

也就是说,GWT 并不完美。尝试与第三方 Javascript 库集成并不是一件轻松的事,而使用 Maven 和 Eclipse 让它按照我想要的方式工作让我有些头疼。如果您确实使用 GWT,我强烈建议您观看此演示文稿 - Google Web Toolkit Architecture: Best Practices For Architecting Your GWT App