写点什么

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:113738
用户头像

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

关注

评论

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

见“芯”知著,浅析北斗芯片关键技术

江湖老铁

终极指南:Scrum中如何设置需求优先级

敏捷开发

项目管理 Scrum 敏捷开发 优先级

Vue-缓存路由组件

张三丰无极

6 月 优质更文活动

如何在VMware Workstation虚拟机上快速部署AntDB社区版

亚信AntDB数据库

数据库 AntDB数据库 企业号 6 月 PK 榜

Vue路由的基本应用

张三丰无极

6 月 优质更文活动

专访泛境科技:如何借助3DCAT实时云渲染打造元宇宙解决方案

3DCAT实时渲染

元宇宙 元宇宙解决方案 元宇宙实时云渲染

微服务架构中的数据一致性:解决方案与实践| 得物技术

得物技术

微服务 数据一致性

Vue-路由的params参数

张三丰无极

6 月 优质更文活动

Vue-嵌套(多级)路由

张三丰无极

6 月 优质更文活动

2023年甘肃省等级保护测评机构新鲜出炉!

行云管家

等保 等级保护 甘肃

洋洋洒洒2000字带你了解微服务高并发知识:Sentinel的特性

互联网架构师小马

Java 微服务 sentinel

RALB负载均衡算法的应用 | 京东云技术团队

京东科技开发者

负载均衡 算法 cpu 限流 搜索推荐

MobPush 消息重弹

MobTech袤博科技

普通Java工程师如何成长为一名优秀的架构师?

程序员小毕

程序人生 高并发 架构师 java程序员 java面试

微服务高并发基础知识:Sentinel性能压测

互联网架构师小马

Java 微服务 sentinel

Vue-路由传递query参数两种方式

张三丰无极

6 月 优质更文活动

微服务高并发概念与核心类:资源指标数据统计相关类

互联网架构师小马

Java 微服务 sentinel

Testng和Junit5多线程并发测试对比

javalover123

Java 单元测试 JUnit testNG junit5

微服务高并发流量服务降级、限流、熔断、流量效果控制

互联网架构师小马

Java 微服务

微服务高并发概念与核心类:了解Sentinel的一些概念

互联网架构师小马

Java 微服务 sentinel

分布式数据库 Join 查询设计与实现浅析 | 京东云技术团队

京东科技开发者

MySQL 数据库 elasticsearch join 企业号 6 月 PK 榜

FinClip | 来看看5月的成绩单吧

FinClip

5分钟了解Kubernetes Ingress和Gateway API

俞凡

架构 云原生 网络

Vue-<router-link>的replace属性

张三丰无极

6 月 优质更文活动

Vue-命名路由

张三丰无极

6 月 优质更文活动

MIAOYUN“一云多芯”解决方案获评2023西部信创优秀解决方案

MIAOYUN

解决方案 信创 信创生态 MIAOYUN 一云多芯

北京云管平台采购选哪家?为什么?多少钱?

行云管家

云计算 多云管理 云管平台 云管平台厂商

Vue-路由的props配置

张三丰无极

6 月 优质更文活动

Vue路由使用的几个注意点

张三丰无极

6 月 优质更文活动

提示工程七巧板:让ChatGPT发挥出最佳性能

博文视点Broadview

从开源到云原生,时序数据库 TDengine 六年回顾精彩纷呈

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine

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