WEB开发网
开发学院软件开发Java 使用 Google Web Toolkit 和 Eclipse Galileo 进行... 阅读

使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发

 2009-12-13 00:00:00 来源:WEB开发网   
核心提示: 幸运的是,可以很容易地 “哄骗” GWT 编译器创建一些人类可读的 JavaScript,使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发(3),这只需向编译器传递一个 -style=PRETTY 参数,使用 Goo

幸运的是,可以很容易地 “哄骗” GWT 编译器创建一些人类可读的 JavaScript。这只需向编译器传递一个 -style=PRETTY 参数,使用 Google Plug-in for Eclipse 可以轻松地做到这一点。当您触发一个 GWT 编译时,将显示一个如图 1 所示的对话框。


图 1. GWT 编译器选项
使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发

查看原图(大图)

要查看编译器发出的 JavaScript,只需选择图 1 中显示的 Pretty 设置。现在,上述代码看起来将如清单 2 所示。


图 2. Pretty JavaScript
var $wnd = parent; 
var $doc = $wnd.document; 
var $moduleName, $moduleBase; 
var $strongName = '21B409FCD39529C5A9DB925F7D8D9A95'; 
var $stats = $wnd.__gwtStatsEvent ? function(a) {return 
  $wnd.__gwtStatsEvent(a);} : null; 
$stats && $stats({moduleName:'gwtperf',subSystem:'startup',evtGroup: 
'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'}); 
var _; 
function nullMethod(){ 
} 
 
function equals(other){ 
 return this === (other == null?null:other); 
} 
 
function getClass_0(){ 
 return Ljava_lang_Object_2_classLit; 
} 
 
function hashCode_0(){ 
 return this.$H || (this.$H = ++sNextHashId); 
} 
 
function toString_0(){ 
 return (this.typeMarker$ == nullMethod || this.typeId$ == 
2?this.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit) 
.typeName + '@' + toPowerOfTwoString(this.typeMarker$ == nullMethod || this.typeId$ 
== 2?this.hashCode$():this.$H || (this.$H = ++sNextHashId), 4); 
} 
 
function Object_0(){ 
} 
 
_ = Object_0.prototype = {}; 
_.equals$ = equals; 
_.getClass$ = getClass_0; 
_.hashCode$ = hashCode_0; 
_.toString$ = toString_0; 
_.toString = function(){ 
 return this.toString$(); 
} 
; 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Google Web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接