GWT目前的发展状况如何?

时间:2010-11-25 23:37:21

标签: java gwt

我过去做了一个GWT项目(GWT版本1.4)并且非常痛苦 接口是用代码构建的(它真的很糟糕),需要大量的慢速编译和等待,单元测试很糟糕。更不用说与Hibernate集成是最烦人的事情。

但在我看来,GWT在Java开发人员中非常热门,我正在重新考虑它。

你试过GWT 2.x吗?现在好些吗?我对之前的三点(编译速度慢,UI构建和单元测试)特别感兴趣。

1 个答案:

答案 0 :(得分:13)

让我们一个接一个地解决你的三个主要问题。

慢速编译

现在在很多方面都好多了。

  • 编译速度更快。
  • GWT编译器可以并行编译多个排列。
  • (上帝可怕)“托管模式”浏览器已被“开发模式”浏览器插件取代,因此您无需编译就可以在自己喜欢的主流浏览器中进行测试。

UI构建

是。 UiBinder

编写HTML“模板”,其中包含充当窗口小部件占位符的元素。表示面板的元素(可以包含小部件的小部件)可以包含表示其他小部件的元素。

是的,在Java中组合小部件仍然会有一些方面,但现在大大减少了。

单元测试

之前有多糟糕?您的逻辑代码仍然可以通过JUnit运行。最近,在GWT中对MVP设计的推动力度要大得多,因此大概可以使用普通的旧JUnit来测试更多的代码。

GWT还有一种单元测试方式,其中运行非交互式浏览器。根据我的经验,当对客户端(演示者)和服务器代码使用大量JUnit测试时,通常可以安全地避免这种情况。