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.
|
|
|
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.
|
|
分享到:
相关推荐
此外,SmartGWT 2.0 引入了一些新的特性和改进,如增强的AJAX功能、更好的国际化支持、对GWT 2.0新特性的整合等。它还提供了一套完整的API文档,帮助开发者更好地理解和使用其功能。`SmartGWT 2.0 API.zip` 文件可能...
在2.0版本中,Ext GWT引入了许多新特性,提升了性能和可用性,优化了用户体验。 该书首先介绍了GWT的基本概念,包括其运行机制、模块化系统以及如何搭建开发环境。接着,详细讲解了Ext GWT的组件模型,包括各种控件...
它基于Google Web Toolkit (GWT) 并扩展了其功能,提供了丰富的组件库和更直观的开发接口。SmartGWT 2.0是该框架的一个早期版本,对初学者来说是一个很好的起点,因为它包含了详细的API文档和示例。 在提供的压缩包...
Ext GWT,全称EXT Java Widget Toolkit,是Sencha公司开发的一个用于构建富客户端Web应用程序的开源库,它基于Google的GWT(Google Web Toolkit)技术。这本书将引导读者逐步学习如何利用Ext GWT创建功能丰富的、...
GWT(Google Web Toolkit)是Google推出的一款用于构建富互联网应用程序(Rich Internet Applications,简称RIA)的开源开发工具。在GWT 2.0版本中,它为开发者提供了丰富的功能和改进,使得JavaScript编程变得更加...
Ext GWT是基于Google Web Toolkit(GWT)的一个高级用户界面库。GWT本身是一种用于创建和优化复杂Web应用程序的开发工具包,它允许开发者用Java编写代码,然后将其转换成高度优化的浏览器JavaScript。Ext GWT在GWT的...
Ext GWT 是一个基于 Google Web Toolkit (GWT) 的高级用户界面库。它提供了一套丰富的UI组件集合,以及一系列功能强大的工具,使得开发者能够创建出高度交互且美观的Web应用程序。相比于传统的JavaScript框架,Ext ...
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项目后无法运行的原因分析" 涉及的问题主要集中在Google Web Toolkit (GWT) 的版本2.0.4与Eclipse IDE 3.6之间的兼容性问题以及在创建Web Application Project...
- **定义**:Google Web Toolkit(GWT)是一款开源的开发框架,它允许开发者使用Java语言来编写复杂的Web前端应用程序,并自动将其转换成浏览器可识别的JavaScript代码。 - **作用**:简化了基于Ajax的Web应用开发...
《Packtpub.Google.Web.Toolkit.2.Application.Development.Cookbook.Nov.2010》是一本专注于Google Web Toolkit(GWT)2.0应用程序开发的实战指南,它旨在帮助开发者充分利用GWT的强大功能,创建高效、交互性强的...
本文将深入探讨如何结合Ext、Gwt(Google Web Toolkit)以及Struts2.0这三个框架来构建一个完整的Web应用程序,并通过具体的步骤展示如何使用Google Plugin for Eclipse来创建一个与Struts2.0互通的项目实例。...
**GWT(Google Web Toolkit)** 是一个由Google开发的开放源代码工具包,用于构建高性能的、基于JavaScript的Web应用程序。它允许开发者使用Java语言编写客户端代码,并自动将其编译为优化过的JavaScript,从而提高...
本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,深入探讨了使用Google Web Toolkit (GWT)进行Web 2.0应用程序开发的专业技术和最佳实践。书中通过一个深入的案例研究来介绍如何构建功能...
《GWT-EXT2.0最佳实践教程》源代码打包下载资源主要涵盖了Google Web Toolkit (GWT) 和EXT-JS 2.0的结合使用,提供了丰富的实践案例和示例代码,旨在帮助开发者深入理解和应用这两项技术。GWT是一款强大的JavaScript...
《GWT规约2.0补充1》是针对Google Web Toolkit (GWT) 开发的一套规范的扩展,旨在提高代码质量和可读性。本文将深入解析其中关于编写When阶段步骤的规范,以及如何有效地组织和表达这些步骤。 1. **主谓宾简单句式*...
GWT(Google Web Toolkit)是谷歌推出的一款开源的JavaScript开发框架,它允许开发者使用Java语言来编写Web应用程序,然后自动编译成优化过的JavaScript代码,从而在浏览器端运行。GWT API v2.0是该框架的一个重要...
2. **Gwt (Google Web Toolkit)**:GWT是一个开源的Java SDK,允许开发者使用Java语言编写客户端Web应用,然后自动编译为高效的JavaScript代码。它提供了丰富的API,可以创建复杂的、高性能的用户界面,并且支持异步...
**Google Web Toolkit (GWT)** 是一套用于构建和优化复杂Web应用的开发工具。GWT允许开发者使用Java语言编写前端代码,然后编译为高效的JavaScript,以提高性能和跨浏览器兼容性。 **Struts2.0** 是一个基于MVC设计...