`

GWT 2.0即将发布,特性预览

阅读更多

Google Web Toolkit (GWT)是一个开源的工具集,可以让Web开发人员用Java语言创建和维护复杂的JavaScript前端应用程序。它发布在Apache License version 2.0下。GWT的目标是:使开发人员可以使用现有的Java工具来在任何浏览器上构建AJAX,从而从根本上改善用户使用网络的体验。

谷歌今年晚些时候将推出GWT 2.0。虽然GWT的开发进程比较慢,然而这几年来一直稳步提升。让我们回眸GTW走过的岁月,并展望下它的未来:

先看看它的历史

* GWT 1.0 :2006,5月17日

* GWT 1.1:2006年8月11日

* GWT 1.2 :2006年11月16日

* GWT 1.3:2007年2月5日

* GWT 1.4:2007年8月28日

* GWT 1.5:2008年9月27日

* GWT 1.6:2009年4月7日

* GWT 1.7:2009年7月13日

GWT 2.0的发布计划是在今年晚些时候,GWT 2.0将包含巨大的改进,包括动态脚本载入、一个新的编译器优化的目录,并以新的方式使用本地浏览器来支持宿主模式(hosted mode)调试。

宿主模式(hosted mode)是高效开发的一个关键因素,而且它有助于调试,编辑等。问题是宿主模式的浏览器如果很很特殊比如在Linux上、宿主浏览器是一个老版的Mozilla,就难以与其他技术(如Flash)交互,而且不可能在非开发操作系统(如Mac上的IE浏览器)上调试浏览器。GWT使大多数本地浏览器支持宿主模式,解决了这些问题。

另一个巨大的性能提升是编译器功能的增强,配备了新的工具包。新版本的GWT承诺将会提供更快速的编译速度。

另外一个新的特性是开发者可以自定义代码分割。通常的编译脚本代码,其大小是一个麻烦事,因为它拥有所有的代码,并且能够增长到很大。因此,初始下载就会很慢、脚本解析时UI悬挂等。GWT 2.0提供了一个解决方案使用runasync进行代码分割。编译器决定如何组织代码,而且确保是正确的。

另一个新特性是ClientBundle,它能够将ImageBundle扩展到任意资源类型。结合ClientBundle不仅图像捆绑在一起,所有的资源(如CSS )都可以捆绑。最明显的好处是,只有一个文件实必须要下载的,因此,减少了HTTP请求,下载速度也更快。此外,CSS等资源的规模得到优化。在谷歌的I / O演讲中还提到,在下一个版本中, ClientBundle也许还将使用Base64来处理二进制资源。

在GWT2.0中,有可能会创造RPC黑名单,这个名单告诉RPC子系统跳过那些你认为不会使用也不需要编译的类型。GWT2.0还承诺提供更快、更方便和更可预见的布局。标准模式提供了新的功能,包括基于约束(constraint-based)的布局。在GWT2.0中还将有一个更新的控制面板。

2.0版本将GWT向前带动了一大步,为开发者和用户提高了性能。虽然不是官方的,但2.0也许还带来了新的基于XML的标记语言来定义布局。我的猜测是,语法将接近HTML 。希望新的版本能够吸引更多的GWT开发者,并希望有更多的部件库和扩展。(译/王玉磊)

<!-- 这篇新闻中是否有争论或者观点交锋呢?如果希望读者参与,请点击<a href="http://pkzone.csdn.net/AdminManage/Editor_Apply.aspx">这里</a>,创建一个观点PK -->
分享到:
评论

相关推荐

    SmartGWT2.0 API

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

    gwt2.0-api

    gwt2.0的api文档,chm格式的,方便大家查询。

    smartgwt-2.0API.CHM

    smartgwt-2.0API.CHM 2009年12月18日 ... SmartGWT 2.0发布下载了

    SmartGWT 2.0 API.zip

    7. **overview-summary.html**:这是一个概述页面,简要介绍了SmartGWT 2.0的核心特性、设计原则以及如何开始使用。 8. **help-doc.html**:这个文件通常包含关于如何使用API文档的帮助信息,包括搜索提示、导航...

    Ext GWT 2.0: Beginner's Guide

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

    gwt2.0版本

    通过使用GWT 2.0 SDK,开发者可以利用Java的强大特性和生态系统,同时享受到现代Web开发的便利。这个jar包包含了GWT 2.0.2版本的所有必需组件,包括编译器、开发服务器、文档和示例代码,是进行GWT开发的基础。

    GWT2.0RC1.chm

    GWT2.0类库详细结构图,是学习GWT的首选资料

    Ext GWT 2.0, Beginner's Guide

    《Ext GWT 2.0, Beginner's Guide》是一本专为初学者设计的指南,旨在帮助读者深入了解和掌握Ext GWT 2.0这一强大的Java Web开发框架。Ext GWT,全称EXT Java Widget Toolkit,是Sencha公司开发的一个用于构建富...

    Ext GWT 2.0 Beginner’s Guide

    《Ext GWT 2.0 初学者指南》是一本专为希望提升网站用户体验的开发者设计的书籍,由Daniel Vaughan撰写。本书旨在帮助读者掌握Ext GWT这一强大的框架,通过详细的指导和实例,使读者能够迅速上手并利用Ext GWT开发出...

    Ext GWT 2.0 Beginner's Guide

    - **Java编写UI组件**:详细讲解如何使用Java语言编写复杂的UI组件,以及如何利用GWT的特性来优化性能。 - **跨浏览器兼容性**:讨论了如何确保应用程序在不同浏览器上的一致性和兼容性。 ##### 3. 高级主题 - **...

    gxt-2.2.4 EXT GWT

    gxt-2.2.4 EXT GWT Note : Ext GWT 2.X requires GWT 1.7+ or GWT 2.0+ (any build ending in "-gwt2.zip").

    gwt学习资料和实例项目

    读者可以从中学习到如何将Java的强类型、面向对象特性应用于Web开发,同时理解GWT如何将Java代码转换为运行在浏览器上的JavaScript代码。 **Tutorial-Contacts.zip** 这个压缩包很可能包含了一个GWT联系人管理器的...

    GWT API ( v2.0)

    GWT API v2.0是该框架的一个重要版本,带来了许多改进和新特性。 1. **Java编程模型**: GWT 2.0的核心特性之一是其Java编程模型,它为Web开发提供了丰富的类库和API,使得开发者可以像编写桌面应用一样编写Web...

    GWT规约2.0补充1

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

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

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

    需要GWT-Ext 2.0.5来下

    GWT-Ext 2.0.5 has been released. Grab the distribution from the Downloads area. GWT-Ext 2.0.5 supports GWT 1.5 final (1.5.2), Firefox3 and Chrome.

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

    首先,我们需要了解GWT 2.0.4和Eclipse 3.6的基本特性。GWT 2.0.4是GWT的一个早期版本,它引入了对Java 6的支持、增强了编译速度和优化了API。Eclipse 3.6,也称为Helios,是Eclipse IDE的一个里程碑版本,支持多种...

    Pro web 2.0 application development with GWT

    Google Web Toolkit(简称GWT)是谷歌公司发布的一款开源框架,它允许开发者使用Java语言编写客户端的Web应用程序,并将其编译成浏览器可执行的JavaScript代码。这种方式不仅提高了开发效率,还能够确保代码在不同...

    Ext + Gwt + Struts2.0开发4

    在本文中,我们将探讨如何使用Ext、Gwt和Struts2.0这三种技术结合进行Web应用开发。首先,理解每个技术的核心概念是至关重要的。 **Ext** 是一个JavaScript库,用于构建富客户端应用程序,提供了丰富的用户界面组件...

Global site tag (gtag.js) - Google Analytics