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

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

 2009-12-13 00:00:00 来源:WEB开发网   
核心提示: 这段代码仍是经过高度优化的 JavaScript,但更容易理解了,使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发(4),当然,这样创建的 JavaScript 的大小会有明显的不同,同时,GWT 将编译出非常快的代码,可以使用 Fireb

这段代码仍是经过高度优化的 JavaScript,但更容易理解了。当然,这样创建的 JavaScript 的大小会有明显的不同。可以使用 Firebug plug-in for Firefox 来检查这种区别,如图 2 所示。


图 2. 比较 JavaScript 文件大小:Obfuscation 和 Pretty
使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发

查看原图(大图)

图 2 显示使用 obfuscated JavaScript(顶部)和使用 pretty JavaScript(底部)编译的同一个 GWT 应用程序(由 Google Plug-in 创建的 starter 项目)。如图所示,当 JavaScript 从 obfuscated 转换为 pretty 时,其大小也从 58 KB 增加到 146 KB。

现在,我们可以通过检查一些代码来查看 GWT 编译器是如何优化代码的。GWT 背后的一个理念是支持使用软件工程最佳实践来编写代码。可以使用适当的抽象来使代码更健壮、更易于维护。同时,GWT 将编译出非常快的代码。让我们用一个普通样例类(如清单 3 所示)来建模用户。


清单 3. 一个 Person 类
public class Person { 
  final String firstName; 
  final String lastName; 
  public Person(String firstName, String lastName) { 
    this.firstName = firstName; 
    this.lastName = lastName; 
  } 
   
  public String getName(){ 
    return firstName + " " + lastName; 
  } 
} 

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

Tags:使用 Google Web

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