`
touchinsert
  • 浏览: 1340503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Google Web Toolkit (GWT)2.0 新特性

阅读更多

GWT 2.0的新特性有:Speed Tracer——一个性能分析工具、开发模式、UiBinder、布局面板以及更多的JavaScript代码级优化。

使用GWT构建的Speed Tracer(ST)是最有吸引力的GWT插件。它是一款针对Chrome的性能分析工具,可以用来分析任何web应用,不仅仅是GWT应用。ST是一个Chrome扩展,因此必需开发版的Chrome 4来安装它。

ST包含两个主要的视图:sluggishness和network。前者会显示UI随着时间变化的响应度,而后者会显示同一时间段的网络活动情况。也可以使用开始/停止/录制这样的命令来帮助分析某一个时间段。

GWT 2.0其他一些重要的特性有:

开发模式(DM)

  • 这是一个全新的GWT开发插件,来帮助在任何浏览器中调试GWT应用。这意味着可以在自己的浏览器中把GWT调试功能和自己喜欢的工具结合起来使用,比如Firefox中的Firebug。
  • 可以在一个session中监控多个不同的浏览器。
  • DM不仅可以运行在本地,也可以跨越网络,来测试任何浏览器-操作系统组合环境甚至是真实环境中的web应用。
  • 新的GWT Eclipse插件集成了开发模式:可以在Eclipse内部开始、控制以及显示调试信息。开发模式也可以在Eclipse以外的任何Java IDE中实现。

UiBinder是一种声明式方法,用于创建基于GWT的UI。组成用户界面的widget是声明在模板XML文件中的,并且跟Java类相关联。这样就带来UI和业务逻辑的分离。GWT的Eclipse插件中有一个向导来帮助开发者编写模板文件、代码完成以及重构。

UiBinder模板也可以包含widget相关的CSS样式。这意味着一个widget可以用在不同的应用,但保持着相同的外观。

布局面板

引入基于CSS的布局面板,使得创建出一个在任何浏览器中外观一致的应用成为可能,而这在以前是很难实现的。有个邮件的例子演示了这个布局面板。UiBinder也可以用来对面板进行布局。

编译器

GWT 2.0还引入了代码分割。这意味着编译后的代码可以分割成两块甚至更多。这样就可以无需等待应用全部加载完就把应用启动起来。代码分割是通过在自己需要的分割点调用GWT.runAsync()来完成的。编译器可以确保分割完的代码块所需的依赖得到及时加载。

生成的JavaScript代码大小可以优化3-20%。

GWT是一款基于Apace许可的开源项目,现在版本是2.0。它的SDK、Speed Tracer和Eclipse插件可以在这里免费得到
.
.
直接在这里下载

Google Web Toolkit Downloads

SDK

The Google Web Toolkit SDK contains the core libraries

andcompiler that you need to write web applications.

By downloading, you agree to the
Terms & ConditionsandPrivacy Policy.

Speed Tracer

Speed Tracer is a Chrome Extension that allows you to

pinpointperformanceproblems in your web applications.

Plugin for Eclipse

The Google Plugin for Eclipse provides IDE support for

Google Web Toolkit and App Engine web projects.


分享到:
评论

相关推荐

    SmartGWT2.0 API

    此外,SmartGWT 2.0 引入了一些新的特性和改进,如增强的AJAX功能、更好的国际化支持、对GWT 2.0新特性的整合等。它还提供了一套完整的API文档,帮助开发者更好地理解和使用其功能。`SmartGWT 2.0 API.zip` 文件可能...

    Ext GWT 2.0: Beginner's Guide

    在2.0版本中,Ext GWT引入了许多新特性,提升了性能和可用性,优化了用户体验。 该书首先介绍了GWT的基本概念,包括其运行机制、模块化系统以及如何搭建开发环境。接着,详细讲解了Ext GWT的组件模型,包括各种控件...

    SmartGWT 2.0 API.zip

    它基于Google Web Toolkit (GWT) 并扩展了其功能,提供了丰富的组件库和更直观的开发接口。SmartGWT 2.0是该框架的一个早期版本,对初学者来说是一个很好的起点,因为它包含了详细的API文档和示例。 在提供的压缩包...

    Ext GWT 2.0, Beginner's Guide

    Ext GWT,全称EXT Java Widget Toolkit,是Sencha公司开发的一个用于构建富客户端Web应用程序的开源库,它基于Google的GWT(Google Web Toolkit)技术。这本书将引导读者逐步学习如何利用Ext GWT创建功能丰富的、...

    gwt2.0版本

    GWT(Google Web Toolkit)是Google推出的一款用于构建富互联网应用程序(Rich Internet Applications,简称RIA)的开源开发工具。在GWT 2.0版本中,它为开发者提供了丰富的功能和改进,使得JavaScript编程变得更加...

    Ext GWT 2.0 Beginner’s Guide

    Ext GWT是基于Google Web Toolkit(GWT)的一个高级用户界面库。GWT本身是一种用于创建和优化复杂Web应用程序的开发工具包,它允许开发者用Java编写代码,然后将其转换成高度优化的浏览器JavaScript。Ext GWT在GWT的...

    Ext GWT 2.0 Beginner's Guide

    Ext GWT 是一个基于 Google Web Toolkit (GWT) 的高级用户界面库。它提供了一套丰富的UI组件集合,以及一系列功能强大的工具,使得开发者能够创建出高度交互且美观的Web应用程序。相比于传统的JavaScript框架,Ext ...

    Pro web 2.0 application development with GWT

    Google Web Toolkit(GWT)作为一种强大的工具集,为开发者提供了创建高效、交互性强的Web 2.0应用程序的能力。本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,旨在通过详细的案例分析和...

    gwt2.0.4+eclipse3.6创建web application project项目后无法运行的原因分析

    标题 "Gwt2.0.4+eclipse3.6创建web application project项目后无法运行的原因分析" 涉及的问题主要集中在Google Web Toolkit (GWT) 的版本2.0.4与Eclipse IDE 3.6之间的兼容性问题以及在创建Web Application Project...

    Google Web Toolkit Applications中级

    - **定义**:Google Web Toolkit(GWT)是一款开源的开发框架,它允许开发者使用Java语言来编写复杂的Web前端应用程序,并自动将其转换成浏览器可识别的JavaScript代码。 - **作用**:简化了基于Ajax的Web应用开发...

    Packtpub.Google.Web.Toolkit.2.Application.Development.Cookbook.Nov.2010

    《Packtpub.Google.Web.Toolkit.2.Application.Development.Cookbook.Nov.2010》是一本专注于Google Web Toolkit(GWT)2.0应用程序开发的实战指南,它旨在帮助开发者充分利用GWT的强大功能,创建高效、交互性强的...

    Ext + Gwt + Struts2.0开发2

    本文将深入探讨如何结合Ext、Gwt(Google Web Toolkit)以及Struts2.0这三个框架来构建一个完整的Web应用程序,并通过具体的步骤展示如何使用Google Plugin for Eclipse来创建一个与Struts2.0互通的项目实例。...

    gwt学习资料和实例项目

    **GWT(Google Web Toolkit)** 是一个由Google开发的开放源代码工具包,用于构建高性能的、基于JavaScript的Web应用程序。它允许开发者使用Java语言编写客户端代码,并自动将其编译为优化过的JavaScript,从而提高...

    Apress.Pro.Web.2.0.Application.Development.with.GWT.May.2008

    本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,深入探讨了使用Google Web Toolkit (GWT)进行Web 2.0应用程序开发的专业技术和最佳实践。书中通过一个深入的案例研究来介绍如何构建功能...

    GWT-EXT2.0最佳实践教程,源代码打包供下载

    《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...

    GWT规约2.0补充1

    《GWT规约2.0补充1》是针对Google Web Toolkit (GWT) 开发的一套规范的扩展,旨在提高代码质量和可读性。本文将深入解析其中关于编写When阶段步骤的规范,以及如何有效地组织和表达这些步骤。 1. **主谓宾简单句式*...

    GWT API ( v2.0)

    GWT(Google Web Toolkit)是谷歌推出的一款开源的JavaScript开发框架,它允许开发者使用Java语言来编写Web应用程序,然后自动编译成优化过的JavaScript代码,从而在浏览器端运行。GWT API v2.0是该框架的一个重要...

    Ext + Gwt + Struts2.0开发3

    2. **Gwt (Google Web Toolkit)**:GWT是一个开源的Java SDK,允许开发者使用Java语言编写客户端Web应用,然后自动编译为高效的JavaScript代码。它提供了丰富的API,可以创建复杂的、高性能的用户界面,并且支持异步...

    Ext + Gwt + Struts2.0开发4

    **Google Web Toolkit (GWT)** 是一套用于构建和优化复杂Web应用的开发工具。GWT允许开发者使用Java语言编写前端代码,然后编译为高效的JavaScript,以提高性能和跨浏览器兼容性。 **Struts2.0** 是一个基于MVC设计...

Global site tag (gtag.js) - Google Analytics