n*******y 发帖数: 3337 | 1 好象这里做UI设计的比较多,我给大家推荐一个GOOGLE力推的UI设计工具。
http://code.google.com/webtoolkit/overview.html
它能自动生成非常复杂的JavaScript。它能做和游戏一样功能强大的UI。
GWT CODER 能赚$100+/小时。
SAMPLE:
http://www.gaecity.com/ |
b****u 发帖数: 1027 | |
a**e 发帖数: 5794 | 3 它和jQuery比怎样?
【在 n*******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 好象这里做UI设计的比较多,我给大家推荐一个GOOGLE力推的UI设计工具。 : http://code.google.com/webtoolkit/overview.html : 它能自动生成非常复杂的JavaScript。它能做和游戏一样功能强大的UI。 : GWT CODER 能赚$100+/小时。 : SAMPLE: : http://www.gaecity.com/
|
P********l 发帖数: 452 | 4 算了吧。没用过的人才觉得酷的不行。
如果代码写得稍微多了点,编译就巨慢无比。还是jquery现实一点。 |
n*******y 发帖数: 3337 | 5 GWT能生成比jQuery复杂的多JavaScript。
jQuery能干的GWT都能干,GWT能干jQuery不一定能干。比如下面这SAMPLE SITE,
jQuery做不了。
http://www.gaecity.com/
【在 a**e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 它和jQuery比怎样?
|
n*******y 发帖数: 3337 | 6 我们单位用GWT写UI,代码很多,编译很快,编译是一次性的,生成JavaScript后,把
这些JavaScript放到SEVER上。
【在 P********l 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 算了吧。没用过的人才觉得酷的不行。 : 如果代码写得稍微多了点,编译就巨慢无比。还是jquery现实一点。
|
n*******y 发帖数: 3337 | 7 就我个人来说,我不喜欢这种用大量JavaScript的UI设计。我喜欢那种前端特简单,功
能都在后端实现的设计。
比如CRAIGSLIST的设计,一个图像都没有,就连LOGO图像都没有,没有广告,单一的颜
色和字体,整洁,一目了然,一个两个点击就能找到想要的。 |
s****y 发帖数: 983 | 8 首先thx for sharing
其次我看不出这个为什么jQuery不能做,java编译成javascript,我觉得不会有直接写
javascript性能好
不过这个是给后台编程人员开放了个写UI的平台
【在 n*******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : GWT能生成比jQuery复杂的多JavaScript。 : jQuery能干的GWT都能干,GWT能干jQuery不一定能干。比如下面这SAMPLE SITE, : jQuery做不了。 : http://www.gaecity.com/
|
a**e 发帖数: 5794 | 9 汇编性能会比很多语言都好。
【在 s****y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 首先thx for sharing : 其次我看不出这个为什么jQuery不能做,java编译成javascript,我觉得不会有直接写 : javascript性能好 : 不过这个是给后台编程人员开放了个写UI的平台
|
n*******y 发帖数: 3337 | 10 呵呵,这是GOOGLE许诺的,生成最优的JavaScript。
当然最终都是JavaScript,从理论上说,jQuery,GWT能做的JavaScript都能做。
Share一小段生成的JavaScript,我觉得我写不出这样的JavaScript。
u[sb]=function(){if(document.querySelectorAll&&/native/.test(document.
querySelectorAll.toString())){return tb}return ub};t[sb]={js:0,'native':1};u
[vb]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){
return parseInt(a[1])*1000+parseInt(a[2])};if(b.indexOf(wb)!=-1){return wb}
else if(b.indexOf(xb)!=-1){return yb}else if(b.indexOf(zb)!=-1){if(document.
documentMode>=8){return Ab}else{var d=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(d
&&d.length==3){var e=c(d);if(e>=6000){return Bb}}}}else if(b.indexOf(Cb)!=-1
){var d=/rv:([0-9]+)\.([0-9]+)/.exec(b);if(d&&d.length==3){if(c(d)>=1008)
return Db}return Cb}return Eb};t[vb]={gecko:0,gecko1_8:1,ie6:2,ie8:3,opera:4
,safari:5};com_ler.onScriptLoad=function(){if(G){p=true;z()}};com_ler.
onInjectionDone=function(){o=true;m&&m({moduleName:N,sessionId:n,subSystem:O
,evtGroup:Fb,millis:(new Date).getTime(),type:V});z()};A();var I;var J;if(y(
)){if(k.external&&(k.external.initModule&&k.external.initModule(N))){k.
location.reload();return}J=Gb;I=M}B();m&&m({moduleName:N,sessionId:n,
subSystem:O,evtGroup:P,millis:(new Date).getTime(),type:Hb});if(!y()){try{E(
[ub,Cb],Ib);E([tb,Cb],Jb);E([tb,Db],Kb);E([tb,Bb],Lb);E([tb,yb],Mb);E([ub,Ab
],Nb);E([ub,Db],Ob);E([tb,Ab],Pb);E([ub,yb],Qb);E([tb,wb],Rb);E([ub,wb],Sb);
E([ub,Bb],Tb);I=v[F(sb)][F(vb)];J=I+Ub}catch(a){return}}var K;function L(){
if(!q){q=true;if(!__gwt_stylesLoaded[Vb]){var a=l.createElement(Wb);__gwt_
stylesLoaded[Vb]=a;a.setAttribute(Xb,Yb);a.setAttribute(Zb,r+Vb);l.
getElementsByTagName($b)[0].appendChild(a)}if(!__gwt_stylesLoaded[_b]){var a
=l.createElement(Wb);__gwt_stylesLoaded[_b]=a;a.setAttribute(Xb,Yb);a.
setAttribute(Zb,r+_b);l.getElementsByTagName($b)[0].appendChild(a)}z();if(l.
removeEventListener){l.removeEventListener(ac,L,false)}if(K){clearInterval(K
)}}}
【在 s****y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 首先thx for sharing : 其次我看不出这个为什么jQuery不能做,java编译成javascript,我觉得不会有直接写 : javascript性能好 : 不过这个是给后台编程人员开放了个写UI的平台
|
|
|
s*****n 发帖数: 44 | 11 恕我无知啊,插句嘴。
javascript需要编译吗? 编译成什么code? 浏览器能懂吗?
google了一下,不就是个compressor吗?google也太能吹了吧,居然把compressor上升
到compiler。 |
n*******y 发帖数: 3337 | 12 不是编译JavaScript,是自动生成JavaScript code。
【在 s*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 恕我无知啊,插句嘴。 : javascript需要编译吗? 编译成什么code? 浏览器能懂吗? : google了一下,不就是个compressor吗?google也太能吹了吧,居然把compressor上升 : 到compiler。
|
d********g 发帖数: 10550 | 13 混淆过的,谁都写不出
;u
document.
(d
-1
【在 n*******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这是GOOGLE许诺的,生成最优的JavaScript。 : 当然最终都是JavaScript,从理论上说,jQuery,GWT能做的JavaScript都能做。 : Share一小段生成的JavaScript,我觉得我写不出这样的JavaScript。 : u[sb]=function(){if(document.querySelectorAll&&/native/.test(document. : querySelectorAll.toString())){return tb}return ub};t[sb]={js:0,'native':1};u : [vb]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){ : return parseInt(a[1])*1000+parseInt(a[2])};if(b.indexOf(wb)!=-1){return wb} : else if(b.indexOf(xb)!=-1){return yb}else if(b.indexOf(zb)!=-1){if(document. : documentMode>=8){return Ab}else{var d=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(d : &&d.length==3){var e=c(d);if(e>=6000){return Bb}}}}else if(b.indexOf(Cb)!=-1
|
s*****n 发帖数: 44 | 14 呵呵,是人都写不出这代码,这是compressor为了压缩Javascript文件大小,把许多有
意义的名字替换成A,B,C,D等等,如果你这样写代码,迟早会被打屁股的。有本事就直
接把function替换成F, 把toString替换成T,把document替换成D,把querySelectorAll
替换成Q,这样下来能省70%的空间,提高下载速度,google能作到不?如果它作不到,让它来找我。弄些故作高深的东西来蒙蔽大众,忒气人。
;u
document.
(d
-1
【在 n*******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 呵呵,这是GOOGLE许诺的,生成最优的JavaScript。 : 当然最终都是JavaScript,从理论上说,jQuery,GWT能做的JavaScript都能做。 : Share一小段生成的JavaScript,我觉得我写不出这样的JavaScript。 : u[sb]=function(){if(document.querySelectorAll&&/native/.test(document. : querySelectorAll.toString())){return tb}return ub};t[sb]={js:0,'native':1};u : [vb]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){ : return parseInt(a[1])*1000+parseInt(a[2])};if(b.indexOf(wb)!=-1){return wb} : else if(b.indexOf(xb)!=-1){return yb}else if(b.indexOf(zb)!=-1){if(document. : documentMode>=8){return Ab}else{var d=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(d : &&d.length==3){var e=c(d);if(e>=6000){return Bb}}}}else if(b.indexOf(Cb)!=-1
|
d********g 发帖数: 10550 | 15 这个GWT是只针对UI吧?用Django和这个应该不冲突吧?
【在 n*******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 好象这里做UI设计的比较多,我给大家推荐一个GOOGLE力推的UI设计工具。 : http://code.google.com/webtoolkit/overview.html : 它能自动生成非常复杂的JavaScript。它能做和游戏一样功能强大的UI。 : GWT CODER 能赚$100+/小时。 : SAMPLE: : http://www.gaecity.com/
|
n*******y 发帖数: 3337 | 16 呵呵,不冲突,GWT只是GOOGLE考虑到大家如果要写复杂的JavaScript会比较累,它帮
大家自动生成了。
【在 d********g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个GWT是只针对UI吧?用Django和这个应该不冲突吧?
|
d*****l 发帖数: 8441 | 17 非网络、非网页应用如何?能否生成单机运行的java程序? |
P********l 发帖数: 452 | 18 Yes.
The compiled result is javascript. If you need something extremely complex
that needs to be done on client side. You can try gwt.
One example is the game put on the google homepage several months ago.
【在 d*****l 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 非网络、非网页应用如何?能否生成单机运行的java程序?
|
m*******g 发帖数: 410 | |
d*****n 发帖数: 3084 | 20 GWT有些年头了,我开始觉得不错,可是自从iOS风行以后,我不看好这个。以狗狗的实
力,如果开发一个本地word早就让M$胆颤了,可是弄什么在线的,就没有什么威胁。狗
狗也不是不犯大错的,像google drive就晚了,社交也晚了。 |
b******y 发帖数: 9224 | 21 GWT我一直不看好,原因就一个: 太麻烦。而且web designer没法插手做。基本上必须
要programmer才行。
Google的东西,很多的也是他们自家的产品,对于想做软件创业的人来说,需要尽量避
免。比如说GWT, 就是个又大又笨重的东西。做点B2B的web软件,或者intranet的东西
,还行。
我觉得,做软件,要keep it simple. 软件是为了市场服务的,不是耍酷或者要多
fancy的。
话说Google,他家其实90%多的收入还是来自网络广告的。其他都是icing. Google
drive, 社交,其实都是点缀,不是他家的主营业务。
如果哪天web http protocol变化了,Google的web search的垄断会受影响。但目前,
在整个互联网基于tcp/ip, http协议的基础上,没有根本变化的情况下,Google的网页
搜索基本上是无法被撼动的。
Google不去做word啥的,其实有道理。一个公司就要focus到一件事情上,否则啥都做
不好。 |
d*****n 发帖数: 3084 | 22 我要求全家人经常背诵我的名言,也经常在上班的时候,在各种slide上强调这样一句
话:
Simple Is Beautiful.
其实我是从Fast is beautiful偷来的。历史上只有一次一个sales反对过,他说but
price matters。
【在 b******y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : GWT我一直不看好,原因就一个: 太麻烦。而且web designer没法插手做。基本上必须 : 要programmer才行。 : Google的东西,很多的也是他们自家的产品,对于想做软件创业的人来说,需要尽量避 : 免。比如说GWT, 就是个又大又笨重的东西。做点B2B的web软件,或者intranet的东西 : ,还行。 : 我觉得,做软件,要keep it simple. 软件是为了市场服务的,不是耍酷或者要多 : fancy的。 : 话说Google,他家其实90%多的收入还是来自网络广告的。其他都是icing. Google : drive, 社交,其实都是点缀,不是他家的主营业务。 : 如果哪天web http protocol变化了,Google的web search的垄断会受影响。但目前,
|