写点什么

GWT 综述:路线图与相关项目

  • 2010-04-12
  • 本文字数:1382 字

    阅读完需:约 5 分钟

目前处于开发中的 GWT 项目有:以数据为中心的 widget、可折叠的面板、日志、表单验证、声音以及图形。最近更新过的 GWT 相关项目有:Smart GWT、GWT Designer、Gilead 以及 Raphael GWT。

GWT 最新的版本是2.0.3,于今年2 月发布。这是一个bug 修复版,并没有向去年12 月发布的GWT 2.0( InfoQ 曾报道过该版本的发布情况)中加入任何新特性。 GWT/Wiki 包含了目前 Google 正在开发的项目,John LaBanca 在 GWT Contributors 列表中总结了未来将要实现的一些主要特性:

GWT 2.1

PagingScrollTable 与 FastTree——我们正从事 GWT 2.1 下以数据为中心的 widget 开发,将提供针对树和表格的 API。这一切将构筑在那些孵化 widget 之上,但新的以数据为中心的 widget API 是从当前的 API 演进出来的,变化较大。在将这些 widget 加到 GWT trunk 上后,我们将停止 PagingScrollTable 与 FastTree 的开发工作。Locale Selection——在服务器端选择本地化信息可以降低启动时请求的往返次数,高效的运行时本地化信息选择也需要该功能。该程序库将增加到 GWT 2.1 中。

GWT 2.2

CollapsiblePanel——该 widget 将成为 DockingLayoutPanel 的子类,类似于 SplitLayoutPanel。SliderBar 与 ProgressBar——目前这两个 widget 都需要使用全局定时器,这会导致一定的性能问题。如果不使用可调定时器就能实现这两个 widget,那么我们会将其添加到 GWT 2.2 中。如果做不到这一点,那就不再开发他们了。

Logging——如果时间允许,我们会将日志 API 加到 GWT 2.1 中。

Form Validation——我们将在 GWT 2.2 中仔细考虑表单验证 API。

孵化项目

SoundResource——SoundResource 是个前途无量的 API,它会为应用添加声音,但在将其添加到 GWT 之前我们还需要等待 HTML 5 特性的普及,只有这样才更具意义。我们将把 SoundResource 迁移到 gwt-voices 项目中: http://code.google.com/p/gwt-voices/ Graphics——图形库提供了一个专一、平台独立的 API,它构筑在 Canvas 和 VML 之上。我们尚未打算将该库放到 GWT trunk 上,但这个项目绝对值得期待。

HtmlDecorators——我们会继续开发该项目以便能够自由地将修饰添加到 widget 之上。

GWT 生态圈中的其他开源或商业项目有:

Smart GWT

Smart GWT 框架提供了可以运行在客户端上的增强 widget,但该 widget 还是由服务端数据支撑的,它构建在 SmartClient 之上。其主要特性有:

  • 可以将 Flash、ActiveX、Applet 和 SVG 作为 Smart GWT widget 运行。
  • 可以在 ListGrid 单元格中嵌入 widget。
  • 支持三态的 Checkbox TreeGrid。
  • 用在 GWT 2.0.3 上。

GWT Designer

GWT Designer 是个可视化的构建器,其所生成的 Java 代码可以被 GWT 编译成 JavaScript。GWT Designer 的最新版是 7.3,搭配 GWT 2.x,支持 Development Mode、Layout Panel 和最新的 widget、HTML、Label 以及 Hyperlink。

Gilead

Gilead 可以通过 Hibernate 持久化 GWT 对象:

Gilead 可以轻松克隆持久化实体并将其发送到 JVM 之外。在返回到服务器端时还能合并起来,这样就能把合并后的实例当作游离态实体加以重用。

Raphael GWT

Raphael GWT 是个 Raphael 的适配器,Raphael 是个 JavaScript 程序库,它无需借助于 HTML5 的 canvas 元素就能在浏览器上进行矢量图绘制。Raphael 适用于 Firefox 3.0+、Safari 3.0+、Opera 9.5+ 以及 Internet Explorer 6.0+。

查看英文原文: GWT Roundup: A Roadmap and Related Projects

2010-04-12 03:113693
用户头像

发布了 88 篇内容, 共 267.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Tapdata 开源项目基础教程:功能特性及实操演示

tapdata

Tapdata 开源社区

聚焦数据来源、数据质量和模型性能构建小微企业信用画像

易观分析

数据技术 小微企业

全面认识MOS管,一篇文章就够了

矜辰所致

电路设计 8月月更 电子设计基础 MOS管

【SpringBoot 二】spring.factories加载时机分析

石臻臻的杂货铺

springboot 8月月更

信创是什么意思?涉及哪些行业?为什么要发展信创?

行云管家

信息安全 信创

TPC藏宝计划IDO自由协议复利模式开发功能分析

开发微hkkf5566

什么是 DevOps?看这一篇就够了!

玩转Devop和研发效能DevStream/DevLake

DevOps

炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球

MobTech袤博科技

产品设计 数据可视化

运维:Centos8安装supervisor守护Nginx进程笔记

天使不哭

#开源 8月月更

未来已来,只是尚未流行

石云升

读书感悟 未来社会 8月月更 未来以来

如何通过使用“缓存”相关技术,解决“高并发”的业务场景案例?

冉然学Java

高并发 java; 单线程 redis'

《中国综合算力指数》《中国算力白皮书》《中国存力白皮书》《中国运力白皮书》在首届算力大会上重磅发出

GPU算力

JS逆向字体反爬,某供应商平台反爬实践

梦想橡皮擦

Python 爬虫 8月月更

干货丨数学规划视角下的分货优化解题思路

杉数科技

运筹优化 智能分货 供应链计划 仓储优化 门店分货

leetcode 48. Rotate Image 旋转图像(Medium)

okokabcd

数组 LeetCode 数据结构与算法

AI 助力双碳目标:让每一度电都是我们优化的

阿里技术

人工智能

2022上半年各银行理财子公司深耕差异化发展,净值型产品数量增加

易观分析

银行 子公司 差异化发展 净值型产品

隐私计算与数据流通:关系、作用及功能

Jessica@数牍

隐私保护 隐私计算 数据流通 数据交易 数牍科技

分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享

北京好雨科技有限公司

开源 Kubernetes 云原生 SpringCloud Jaeger

手把手教你用 Jenkins 自动部署 SpringBoot

江南一点雨

Java spring jenkins springboot

数据中台建设(九):数据中台资产运营机制

Lansonli

数据中台 8月月更

【SpringBoot 一】SpringApplication启动类的Args详解

石臻臻的杂货铺

spring-boot 8月月更

活动报名:如何高效应对当下的实时场景需求?

tapdata

Tapdata 实时数据

企业应当实施的5个云安全管理策略

SEAL安全

云计算 容器 DevOps 云原生 DevSecOps

如何在Linux (CentOS7.3) 下安装JDK1.8?【一篇文章教会你】

Bug终结者

java; Linux Kenel 8月月更

开发者独立搭建一个跨模态搜索应用有多难?

Jina AI

深度学习 云原生 神经搜索 跨模态应用 多模态数据

制作温馨浪漫爱心表白动画特效HTML5+jQuery【附源码】

JavaPub

技术分享| 小程序实现音视频通话

anyRTC开发者

小程序 uni-app 音视频 语音通话 视频通话

智能电视可以打开小程序应用,再也不用头痛内存了

Geek_99967b

小程序

【有话耀说】开发小达人们,荣耀开发者服务平台正式入驻InfoQ社区啦~

荣耀开发者服务平台

中大型商业银行堡垒机升级改造就用行云管家!必看!

行云管家

信息安全 银行 堡垒机 IT安全

GWT综述:路线图与相关项目_Java_Abel Avram_InfoQ精选文章