新买的设备不仅能同步所有应用,也能同步所有重要数据,那该多好!Google Web Toolkit 团队也这样认为。在 Google Plugin for Eclipse (GPE) v2.4 中,创建可随“身”携带数据的原生 Android 应用将更加简单。而托管后端服务与储存数据的最佳地点正是 Google 的云服务,App Engine。
最新版的 GPE 通过一组易用的开发工具将 Google 的这两项优秀平台——Android 与 App Engine——联合到了一起。下面稍稍深入介绍下 GPE 2.4 的一些新功能:
项目创建
GPE 2.4 允许创建连接 App Engine 的 Android 项目。这项全新的 Eclipse 项目向导可创建能与采用同样 RPC 代码与业务逻辑的同样的 App Engine 后端通讯的全功能的 Android 与 GWT 客户端。
云向设备的信息传送支持
在移动设备上拉取后端变更非常低效,还会导致应用性能降低与大量耗电。Android 团队建立了云到设备信息传送框架 (C2DM) 为 Android 开发者解决了这个问题。该服务可发送轻量 ping 通知应用有待处理数据。有开发中反馈说整合 C2DM 的代码维护量难以接受。2.4 版的 GPE 能解决这个问题。新建连接 App Engine 的 Android 项目时可免费获取该框架的代码。所需要做的就是将应用特定代码与自定义的 C2DM 通知处理相连通。
RPC 创建与配备
编写与维护 RPC 代码 (允许应用与后端服务器通讯的代码) 乏味又容易出错。移动开发者最不想干的事就是编写(或调试)这种代码。在 GPE 2.4 中引入的新工具可为您解除这项负担,只需几次点击即可创建全部底层 RPC 样例代码。由您指定客户端与服务器之间要使用的模型对象,GPE 将创建其 RPC 服务、数据传输对象(DTO)及客户端调用代码。生成的代码在 Android 与 GWT 应用中都能使用,所以将来有变更只需进行一次修改。
GPE 2.4 Beta 可在此下载。注意需要先安装 Android 开发工具 (ADT) 插件(可在这里下载)。
反馈可前往 GPE 群组。App Engine 及 Android 开发群组也是很好的信息源。
via Google Web Toolkit Blog
数周前发布的 GWT/GPE 2.3 Beta 版简化了在 Eclipse 中利用 Google 云的过程。经过数周的改进与完美,今天 GWT 团队正式发布了 GWT 及 Google Plugin for Eclipse (GPE) 的正式版。
GWT/GPE 2.3 可在此下载。
此版本中的关键功能包括:
以上各功能的详细中文介绍请参阅之前的报道。GWT 团队还制作了一段介绍 GPE 2.3 新功能的 Google Plugin for Eclipse 入门视频教程。
继续观看官方介绍视频:
阅读全文...
GWT 团队热爱对开发者有帮助的工具与 API。因此 GWT 2.3 版中实现了一项重要功能,而今天 GWT 2.3 Beta 将公开发布预览版。该版本着重于将 Google 服务与 API 直接带入 Eclipse IDE,方便使用 GWT SDK 与 Google Plugin for Eclipse (GPE) 制作优秀的应用。
方便查找与使用 Google API
Google 新托管的 API 数量一直在增长,可以让开发者在应用中加入酷炫功能,如 Google Maps 覆盖层、Buzz 流或者与 Google Docs 整合。为了帮助开发者制作这些功能,GWT 团队添加了在 Eclipse 直接浏览与添加 Google API 的功能。只需选中一个项目,并选择“Google - 添加 Google API”菜单项即可。
从项目托管服务导入项目
如果一款开发工具不能将您的源码存储在云端,它还能说“支持云”吗?GPE 2.3 提供的简易 UI 可让从项目托管服务导入项目到 Eclipse 变得小菜一碟。GWT 一直在吃自己的狗食,Google 的项目托管服务就托管着 GWT 源码、问题、跟踪、wiki 与下载,所以他们对 GPE 的这项功能尤其激动。
一次登录,多种服务
由于 GPE 支持服务广度的增加,GWT 团队希望能确保用户体验保持高效的流线型。因此,他们包含了只需指定一次 Google 账号信息的选项(使用同样的身份验证机制,如 Gmail 与 Google Docs),而且可以根据需要部署到 App Engine 与从 项目托管服务导入项目,没有次数限制。
本地存储 API
传统桌面应用与现代网络应用的关键不同之一就是能否快速访问数据,且能够离线使用。GWT 2.3 SDK 中包含了访问 Web Storage 的支持,允许网络应用在本地存储与检索数据。这不仅比通常的 RPC 快,还更为实用,因为可以让应用在没有 Internet 连接的情况下也能够存取数据。
除了这组新功能以外,新版本还进行了大量修复,如更新对 IE9 的支持与Internet Explorer 中更佳的 iFrame 载入。完整的修复列表可在 GWT 问题跟踪器中找到。
Google Plugin for Eclipse 及其他开发工具可在这里下载。提交反馈请前往 GWT 的 Google Groups。
via GWT Blog

如果你的3G流量不多,或者说你的手机还在用EDGE甚至是GPRS上网,那么你肯定特别怀念通过Google Web Toolkit提供的手机优化界面,这个后来被称作Google Transcoder的功能可以让你在Google搜索和Google Reader里显示为手机优化后的界面。现在它变身重出江湖,除了简化网页,取消导航栏里的链接,移除脚本,压缩图片(甚至是不显示图片)以外,还增加了“Zoom Out”功能。
所谓“Zoom Out”,就是Google Transcoder可以给你显示一个网页的截图,然后选择一个区域来浏览,适合那种非常长的网页。就是说现在Google除了通过Instant Preview给所有正常网页截图,还在通过Google Transcoder给手机优化的网页截图。就是说Google对天下网站了解的程度已经做了深厚的储备。
Via GOS

Google Web Toolkit一大特点就是可以在浏览器里运行你的应用程序,并在IDE里为你的JAVA源代码做debug。现在,Chrome Developer Plugin开始支持Mac和Linux平台了,就是说Mac和Linux用户只要下载并安装Chrome Developer Plugin,即可在Chrome浏览器里对GWT应用进行debug。
除了新的平台,这次升级还修复了一些安全性问题。只要插件发现你的URL地址里包含“?gwt.codesvr”,那么你将在浏览器里看到一个GWT图标,当你需要授权的时候将会一白一黑的闪动,点击即可直接跳转到授权设置页面。
更多详细说明见此,或加入讨论组讨论。
Via Google Web Toolkit Blog

Google于今年8月买下了JAVA/AJAX工具开发商Instantiations,他们的产品基本都是Eclipse Java开发工具,包括著名的GWT Designer。一般来说Google收购后的产品都会开源或免费提供,Instantiations也不例外,Google今天宣布Instantiations旗下4款跟Google有关的产品全部免费放出,包括:
以上四款软件现在均可在GWT下载页面里找到。
Google还宣布他们正在将这些工具与GWT家族工具做深度整合,比如将这些技术整合到Google Plugin for Eclipse (GPE)里,还有GWT Designer中内置对UiBinder的支持。
Via Google Web Toolkit Blog

Instantiations是一家流行的Java/Ajax工具开发商,尤其在设计Google Web Toolkit(GWT)方面很出色,他们之前甚至不得不特别说明自己并不是Google的子公司也没有收到Google的赞助。不过现在他们不必再逢人就这么解释了,因为现在Google已经买下了他们。Instantiations已经给客户发邮件告诉他们这一变化,Eclipse Java产品的下载将在过渡期暂时停止,未来新的产品将在Google Web Toolkit博客发布。
Google这一收购用意不仅在GWT设计工具,更在于Ajax和Java方面,Google所有网页应用都部署了大量的Ajax,而Android应用则使用Java来创建。所以这看起来是一次绝对直入主题的收购。
Via TechCrunch
GWT + HTML5 能干什么?如果答案是在浏览器中玩 Quake II 的话,你的下巴还在吗?
Google 的工程师 Ray Cromwell, Stefan Haustein 和 Joel Webber 利用 Google Web Toolkit (还有 WebGL,WebSockets 等一大堆重构)将现有的 Jake2 (一个 Java 移植版的 Quake II 引擎)交叉编译成了 JavaScript,最终的效果出乎意料的好,在他们的笔记本上甚至跑到了 30 FPS 以上。据说这个 GWT 版 Quake II 最高可以跑到 60 FPS,除去强劲的硬件外你还需要一个够快的浏览器:最好是 Chrome,Safari 也凑合用。
这个项目的源代码开放,大家可以到这里获得代码以及相关文档。
点击继续观看演示视频
阅读全文...
今天在圣克拉拉举行的SMX West大会上,Google的Maile Ohye确认说Google已经开始使用去年夏天建议给各个网站的标准提议,来抓取AJAX页面里的内容了。Google Code里可以找到如何部署自己的AJAX代码和URL地址的例子,好让Google爬虫可以索引到。
如果你的网站大量使用AJAX并有无法被索引到的带hash标记的URL地址,那么现在正是改进AJAX的好时机。对AJAX抓取有任何问题,可以到讨论组里提出,Google Web Toolkit团队会帮你解决。
Via Search Engine Land
Google Web Toolkit 今天升级到了 2.0.2 版本,两处小型更新如下:
- 修复了 Standard.css 中没有新的布局样式的 bug
- 修复 在没有历史 IFrame 的情况下在 IE 中使用弹出面板导致 NullPointerException 的 bug
点击这里进入 Google Web Toolkit 页面下载最新版。
via gwtblog