InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

GWT 2.1 RC1带来了最初为2.2所规划的众多特性

作者 Abel Avram 译者 张龙 发布于 2010年11月5日

领域
语言 & 开发
主题
GWT ,
JavaScript ,
动态语言 ,
Java ,
AJAX ,
语言 ,
编程 ,
RIA ,
Logging

GWT 2.1 RC1包含了路线图中所指定的各项特性,比如新的表格与树Widget,同时还包含了最初为GWT 2.2所规划的一些特性,比如日志。另一个重要的特性就是MVP框架。

Cell Widgets

GWT 2.1引入了大量新的Widget,叫做Cell Widgets或Data Presentation Widgets。目前,新的Widget集合包含了Cell List、Cell Table、Cell Tree、Cell Browser、Cell Sampler与Cell Validation。这些Widget可用于查看拥有上百万记录的超大数据集。Cell Widget是轻量级的,因为他们并没有使用传统的方式创建包含其他容器或Widget的容器,而是通过向DOM注入HTML来创建Widget,这加快了初始化与事件处理过程。

Safe HTML

由于Cell Widget是通过HTML注入来创建的,因此其代码会存在安全风险,因为诸如setInnerHTML、setHTML等方法会导致浏览器将其参数当作是HTML的后果。为了避免这个问题,GWT引入了Safe HTML程序库,根据说明,它可以防止应用遭受各种可能的攻击。

MVP框架

GWT 2.1拥有一个模型——视图——展示器(Presenter)框架,这引入了两个新概念:活动(Activities)与地点(Places)。活动是与展示器类似的概念,而地点则是用于存储UI状态的Java对象。如果活动与地点有关系,那么你就可以通过URL来引用该活动。

服务器端的Speed Tracer

将应用部署到GAE或SpringSource TC Server Developer Edition上的开发者们可以使用Speed Tracer分析运行在服务器上的代码性能,进而了解数据库调用、memcache命中率以及资源获取等信息。

日志

GWT 2.1添加了日志支持,这类似于java.util.logging,还包含了远程日志,这出现在客户端代码日志事件被记录在服务器而非客户端的情况。

VMware不久之后就将发布支持GWT新特性的Spring RooSpringSource Tool Suite版本。

查看英文原文:GWT 2.1 RC1 Brings Features Initially Scheduled for 2.2

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

  • 本文所属的特别专题为 RIA
关注 发表人 Java 陈 发表于
Re: 关注 发表人 Sinnyn Li 发表于
  1. 返回顶部

    关注

    发表人 Java 陈

    GWT是一个非常值得关注的项目,目前还不建议用于生产。看样子未来的版本会在服务器端做文章,因为它将成为Google App Engine开发平台的一部分.

    GWT会有集合JQuery的那一天吗?

  2. 返回顶部

    Re: 关注

    发表人 Sinnyn Li

    GWT在内网应用中完全可以用于生产。采用jQuery作为表现方案之一并不是很有必要,两者的逻辑不是一条线上的。