Google
Web Toolkit 1.5
>
开始
如果你是一个GWT
新手,那就从此开始吧。以下的资源连接可以有助于你开始学习Google Web Toolkit
(GWT)
。*
下载 *
产品概述 *
社区资源 *
博客 *
Google Web
Toolkit
开始:
- 概述
- 下载
- 快速开始
- 安装Google
Web Toolkit
- 构建一个样例应用程序
- 从零做起,创建一个应用程序(
使用或不使用 Eclipse)
- 样例
- GWT
特性展示
- 邮件应用程序(Mail
Application
)
- 动态表格
社区及资源
一,GWT 1.5
中有哪些新增的特性呢?
1.1
重要说明
如果你已经使用GWT
一段时间了,1.5
中的一些改变可能会影响你的开发。实际上,这些改变不是打乱(breaking API changes
)API
,但是它们会使你犯错误,所以我们想call them out clearly.
1.1.1 GWT 1.5
需要
Java 5
或更高版本
你可能已经使用Java 5 SDK
和GWT
了 ,但如果不是的话,现在你需要更换到相应版本。
1.1.2
你想开始使用泛型
和
annotations...
...
尤其对 RPC
,
国际化
, and 图像绑定
.
所有以前的
javadoc-style
的元数据,
比如
@gwt.typeArgs
,已经被相应的
annotations
取代(
be superceded
by
为
----
取代
)。在
GWT
未来版本中将不再接受(
honor
)
annotations
的
javadoc
风格,所以当你看到一些
warnings
日志的时候就是在提醒你用
annotations
来更新你的代码。
对于RPC
来说,你需要在你的javadoc
中用相应的
Java
泛型(generics
)来替换
@gwt.typeArgs
。
对于国际化来说,有一个新且丰富的
annotations
集合。看 "Annotation
类型总结"
部分 for Constants and Messages
.
对于图像绑定来说,在
javadoc
中用@Resource
annotation替换@gwt.resource
。
尽管我们强烈建议您更新你的项目代码,来使用标准的Java 1.5
风格的annotations
。如果你更新代码压力很大的话,当然你也可以使用新的-Dgwt.nowarn.metadata
标示(
flag
)来关闭那些使用
deprecated
元数据annotations
的警告(warnings
)。如果你的应用程序使用了一些元数据,此标示将有助于提高编译和托管模式启动时间,因为生成
warning messages
的负载已经被砍掉了。总之,正确的解决方式是更新你的代码。
1.1.3
Java
long
类型不能被传进
JSNI
方法中
在 GWT 1.5
中,
现在 Java long
类型可以正确的工作,允许你给一个64
位的整数一个完全适当的范围。然而,由于JavaScript
缺少真正的64
位整型,long
被视为一对32
位整型,使用JavaScript
的标准数学符号不能很好的工作。
giving you the full proper range of a 64-bit integer.
However, due to JavaScript's lack of true 64-bit integral types, long is
represented as a pair of 32-bit integers and will not
work properly with JavaScript's standard math operators.
如果你给JSNI
传入一个long
型值, GWT
1.5
编译器会产生错误,此时在你不完全需要long
范围的地方,推荐方式是把类型改为double
。事实上,如果你使用long
返回
System.currentTimeMillis()
我们推荐你使用新建的Duration
类来作为替换方式。对于JSNI
方法来说,它使用派生对象(opaque objects
不能进行任何数学计算)来处理long
值,你可以使用UnsafeNativeLong
annotation
来欺瞒编译器。但是我们强烈建议您避免这种方式,因为很容易忘掉JSNI
方法中该值是一个非数值型的。
1.1.4
期望使用
-Xmx JVM flag
现在,在GWT
编译器和hosted
模式内可以使用更多的内存空间.
一些工程为了能成功编译,需要增加JVM
的最大内存,其他的可能要通过增加the limit
提高编译次数。例如,-Xmx512M
会设定堆值最大位
512 megabytes
(兆)。
1.1.5
在
hosted
模式
Assertions
一直打开
现在,GWT
(运行在hosted
模式下)的客户端代码运行时assertions
一直是可用的。GWT
类库使用assertions
来验证API
方法是否适当的使用,而不是显示的使用if/then/throw
语句来检查参数。使用assertion
有助于你捕获在hosted
模式下的运行时bugs
,不用在web
模式下(web
mode
)强制执行。(当然在web
模式下你也可以选择编译assertions
,详见GWT
编译器及更多细节
the
command-line
)。
1.1.6
Hosted mode
在
OS X 10.4
和
10.5
下运行
;
需要
Safari 3.0
同样的GWT
版本现在在Mac OS X
(Tiger 10.4
和 Leopard 10.5
版)中也可以运行了。这个新实现依赖于该系统可用的Safari 3.0
或之后的安装,而不是绑定他自己的WebKit
版本
分享到:
相关推荐
NVIDIA发布了Cg Toolkit 1.5,包括: -NVIDIA Cg Browser 5.0 -NVIDIA Cg Compiler Release 1.0 -Cg User's Manual -Cg Language Specification
Google Web Toolkit参考书籍
Anti-Cheat Toolkit 1.5.2.3 unity游戏防反编译破解工具源码Anti
Google Web Toolkit Applications(GWT)入门参考资料,具有一定参考价值
Anti-Cheat Toolkit 1.5.2.2
google web toolkit (GWT)1.5.3,最新版本!
面向 Java 开发人员的 Ajax 探索 Google Web Toolkit
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 Ajax技术是当前开发web应用的非常热门的技术,也是...
ajax例子,Google Web Toolkit 1.0.21-ajax example, Google Web Toolkit 1.0.21
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序 图文教程
Google Web Toolkit (GWT),可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 会交叉编译到优化的 JavaScript 中,而 JavaScript 可以自动在所有主要浏览器上运行。在开发过程中,您可以用 JavaScript 按照您习惯的...
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 GWT特性简介 1.动态,可重用的UI组件 GWT提供的...
通过这本精巧的食谱,深入了解GWT编程世界,其中介绍了GWT Toolkit的常用配方! 它涵盖了广泛的主题,从示例应用程序和面试问题到回调功能和各种小部件。
GWT学习资料
NULL 博文链接:https://zkernel.iteye.com/blog/417783
Google Web Toolkit Applications(GWT)中级参考资料,具有一定参考价值
Google Web Toolkit 介绍
assetStore排名靠前的工具 非常简单易用的Unity游戏防破解作弊软件,可以隐藏内存数据,加密存档,防止注入, 八门等修改器骚扰~游戏开发必备~
google web toolkit 既是一个简单的web框架,也是一个将java语句编译为JavaScript的工具,也是一个轻量型的服务器,本资源为一个简单工程的具体做法
Beginning Google Web Toolkit From Novice to Professional