GXT开发与拓展:从部署到未来展望
立即解锁
发布时间: 2025-08-18 00:43:34 阅读量: 2 订阅数: 2 

### GXT开发与拓展:从部署到未来展望
#### 1. 应用部署与可用性检查
在完成应用部署后,需要确认应用是否能在网络上正常访问。应用的URL格式通常为 `http:/<application-id>.appspot.com/` ,例如 `http://gxt-rss-reader.appspot.com/` 。通过访问该URL,如果能正常显示应用页面,就说明应用已成功部署到Google App Engine,并可以在网络上公开访问。
#### 2. Google Chrome浏览器的应用
Google Chrome是Google推出的一款网络浏览器,它针对运行GWT和GXT应用所包含的JavaScript代码进行了优化。而且,用户可以从 `http://www.google.com/chrome` 免费下载该浏览器。
Google Chrome有一个很棒的功能,就是能够创建应用快捷方式,让网页应用看起来像普通的桌面应用。以下是创建快捷方式的具体步骤:
1. 打开Google Chrome浏览器,访问已部署到Google App Engine的应用。
2. 点击设置图标,从菜单中选择“工具”|“创建应用快捷方式...”。
3. 在弹出的对话框中,选择要创建的快捷方式类型,这里选择“桌面快捷方式”。
4. 点击“创建”按钮,桌面上将生成一个新的快捷方式。
5. 点击该快捷方式,示例应用将启动,此时它看起来更像一个桌面应用,周围没有地址栏或其他浏览器用户界面。
#### 3. 拓展GXT平台的技术
GWT和GXT是构建应用的优秀平台,但还有许多其他技术可以与之结合,以提升其潜力。
##### 3.1 Gears
Gears是Google提供的一个开源库,它为网页浏览器添加了一系列新功能,使应用能够在没有互联网连接的情况下离线运行,并提供了其他一些增强功能。Gears包含以下几个模块:
- **数据库模块**:允许使用SQLite进行本地数据存储。
- **WorkerPool模块**:支持JavaScript代码的并行执行。
- **LocalServer模块**:在本地缓存并提供应用的HTML、JavaScript和图像文件。
- **桌面模块**:使Web能够与客户端机器的桌面进行交互。
- **地理定位模块**:允许网页应用确定用户的地理位置。
要在GWT中使用Gears,可从 `http://code.google.com/p/gwt-google-apis/` 下载Gears API库。虽然在编写本文时,GWT库并不支持Gears的所有功能,但它提供了许多有用的特性。
##### 3.2 移动应用开发技术
除了Gears和Chrome的功能外,还有一些技术可以让GXT网页应用在移动设备上运行,使其看起来像原生移动应用。
- **PhoneGap**:是一个开源的移动应用开发框架,它允许开发者将使用GXT生成的HTML、JavaScript和图像文件构建成适用于多种手机操作系统的原生应用。更多信息可访问 `http://www.phonegap.com/` 。
- **Widgets**:是另一种让网页应用在设备上像原生应用一样本地运行的方式,这些设备可以是手机、电视机顶盒或普通桌面计算机。相关技术示例包括:
- Opera Widgets:可访问 `http://widgets.opera.com/` 。
- Nokia WRT:可访问 `http://www.forum.nokia.com/Develop/Web/` 。
#### 4. GXT的未来发展
GXT技术发展迅速,很难准确预测其未来。不过,在编写本文时,Sencha宣布正在开发GXT的触摸界面,这将使GXT成为触摸屏手机和平板设备开发者的有吸引力的工具。如果想了解GXT的未来发展计划,可以查看Sencha网站上的路线图 `http://www.sencha.com/products/gwt/roadm
0
0
复制全文
相关推荐









