Redian新闻
>
Google Web Toolkit 令人失望
avatar
Google Web Toolkit 令人失望# Java - 爪哇娇娃
v*r
1
看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
eclipse 内部debug。
于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
倒是developer mode 可以run.
失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
了很多tip也不行
失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
servlet 才3M.
失望3. 打开GWT designer, 本来以为很好的所见所得的设计, 结果设计的layout 很
运行时的layout graphics element 不一样。
而且很慢
google 作为web app的老大, 居然推出这样的东西。还是它没有把in-house 的东西保
留了?
avatar
c*a
2
GWT其实不完全是给开发人员的。
因为google搞GWT的主要目的是为它自己的web application提供开发工具。google的开
发需求和多数公司不同(因为google基本上任何application都存在巨大的并发)。所以
建议你看一下:smartGWT,GXT或者vaadin。
我个人是非常喜欢vaadin,设计理念非常非常好,只是封装了太多,有点让我毛毛滴(
虽然是开源)。另外vaadin并不适用于超大量客户端数据的情况。

【在 v*****r 的大作中提到】
: 看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
: feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
: eclipse 内部debug。
: 于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
: 倒是developer mode 可以run.
: 失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
: 了很多tip也不行
: 失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
: servlet 才3M.
: 失望3. 打开GWT designer, 本来以为很好的所见所得的设计, 结果设计的layout 很

avatar
J*n
3
生成的nocache js代码不太可能大到18M。compile的时候有多种模式可以选,可能你选
了detail模式
GWT Designer我没用过,但是如果它只支持GWT本身的控件的话,那必然就很鸡肋,真
正开发的时候大家都是用优化过的更丰富的控件库,比如smartgwt,extgwt这些
至于第一个hello gwt user的starter application不work,那应该说是gwt的example
eclipse插件没有开发好,不能因此对gwt失望

【在 v*****r 的大作中提到】
: 看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
: feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
: eclipse 内部debug。
: 于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
: 倒是developer mode 可以run.
: 失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
: 了很多tip也不行
: 失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
: servlet 才3M.
: 失望3. 打开GWT designer, 本来以为很好的所见所得的设计, 结果设计的layout 很

avatar
J*r
4
绝对推荐vaadin!
vaadin的文档和community都搞的不错。基本上你需要的问题都能在网上找到答案。我
老用vaadin作presentation layer,基本上以一人之力,在10个月搞定一个产品,用户
对UI非常满意。

所以

【在 c*****a 的大作中提到】
: GWT其实不完全是给开发人员的。
: 因为google搞GWT的主要目的是为它自己的web application提供开发工具。google的开
: 发需求和多数公司不同(因为google基本上任何application都存在巨大的并发)。所以
: 建议你看一下:smartGWT,GXT或者vaadin。
: 我个人是非常喜欢vaadin,设计理念非常非常好,只是封装了太多,有点让我毛毛滴(
: 虽然是开源)。另外vaadin并不适用于超大量客户端数据的情况。

avatar
w*n
5
楼主用了UiBinder没?有那个我基本不用GWT Designer了。那个确实又慢又鸡肋。还有
速度慢的话可以考虑全用cell组建,不要用DOM。另外在UiBinder的XML里面多用些HTML
代码也很不错。我暑假amazon实习用过GWT。多多交流~
avatar
a*i
6
我感觉GWT混淆了UI designer和UI developer的工作
逼着developer去搞界面设计,本来只要套用就好

HTML

【在 w**********n 的大作中提到】
: 楼主用了UiBinder没?有那个我基本不用GWT Designer了。那个确实又慢又鸡肋。还有
: 速度慢的话可以考虑全用cell组建,不要用DOM。另外在UiBinder的XML里面多用些HTML
: 代码也很不错。我暑假amazon实习用过GWT。多多交流~

avatar
b*p
7
vaadin is based on GWT.
What the heck is Google doing here?
vaadin is far way much better than GWT.
avatar
p*f
8
vaadin最大的好处是把gwt的clietn-server通讯那一块包起来了,对java programmer
门槛奇低,简单的应用就当swing用了,不过根本上来说还是两点,一是基于gwt的,
javascript的执行效率在不同的browser上是不一样的,二是还是web application,虽
然用起来象windows application,但如果真把它当windows application来用就悲剧了
,one window solution不是每种web application都可以玩得转的。
avatar
v*r
9
找了一个demo
http://www.youtube.com/watch?v=ISYwZOxdfUw&feature=relmfu
生成template的时候没有选app engine.
两个label,textbox, button。
compile 后deploy 到tomcat, 工作了。4.7M war file! obfuscated option.
不过, 需要这么折腾才搞出这么简单的web app. 这个tool 的user experience 真是
有待提高。
以后google IO conference 得去看看了。这种工具的使用还是看live demo 学得快。
online doc 大多很烂。
avatar
w*n
10
No no, UiBinder正是为了方便Ui的和developer的合作而产生的。搞UI的可以直接在
XML文件里写HTML代码,developer只需要在java代码里面引用一下每个控件的UiField
就好了,不用care这些控件到底以什么样式摆放在什么位置。

【在 a****i 的大作中提到】
: 我感觉GWT混淆了UI designer和UI developer的工作
: 逼着developer去搞界面设计,本来只要套用就好
:
: HTML

avatar
c*e
11
gwt就是不会写javascript的人用的。你如果会的话,还是自己写code吧,很容易的,
用sencha也不错。

【在 v*****r 的大作中提到】
: 看了一个youtube video, 估计是一个google 员工的presentation, 号称很多好的
: feature, 比如 制动生成html/ajax code, run on multiple browsers, 还可以在
: eclipse 内部debug。
: 于是在eclipse 中装了一个。 生成那个hello gwt user 的starter application,
: 倒是developer mode 可以run.
: 失望1. Deploy 到tomcat 上complain "need to recompile", google 了很多,试验
: 了很多tip也不行
: 失望2. 生成的代码size 很大 18M. 而我自己写的html, javascript/ajax, css,
: servlet 才3M.
: 失望3. 打开GWT designer, 本来以为很好的所见所得的设计, 结果设计的layout 很

avatar
g*y
12
以前用过这个东西,当时的结论是适合快速开发小项目,不适合当时公司想大面积用的
要求,估计也没有公司会拿这个东西来做主要的工具。
后来自己有个日志查询网页用这个写的,属于可以极快完成的东西。
不知道楼主自己的3M的代码得有多少行???
这东西不就是给会java,不太会web开发,尤其是异步通讯的人准备的
avatar
v*r
13
我倒是觉得javascript 不难学。 但是debug起来太苦。敲错一个字, 用一大堆的
alert 才能找到。另外还需要跟server side(servlet) 一起debug. 如果server side
也有用到html 的id, 跟是痛苦。小应用还行, 大了我觉得真是没法。当然即使用
toolkit 生成js, 懂一些javascript也好。

【在 c*********e 的大作中提到】
: gwt就是不会写javascript的人用的。你如果会的话,还是自己写code吧,很容易的,
: 用sencha也不错。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。