【发布时间】:2014-09-12 16:27:17
【问题描述】:
我经常将 GWT 用于 Web UI。我听说它与 Gears 一起用于离线解决方案(可能现在 HTML5“离线存储”风靡一时),我想尝试在 GWT 中构建 GUI 并在我的 iPad 上使用它。关于如何将其部署到设备上以尽可能像常驻“应用程序”的提示/教程?这只是填补周末的好奇心/实验......(如果需要,我可以“释放”iPad 进行实验,但我确信不这样做也可以做很多事情......)
【问题讨论】:
我经常将 GWT 用于 Web UI。我听说它与 Gears 一起用于离线解决方案(可能现在 HTML5“离线存储”风靡一时),我想尝试在 GWT 中构建 GUI 并在我的 iPad 上使用它。关于如何将其部署到设备上以尽可能像常驻“应用程序”的提示/教程?这只是填补周末的好奇心/实验......(如果需要,我可以“释放”iPad 进行实验,但我确信不这样做也可以做很多事情......)
【问题讨论】:
phonegap(现为 Apache cordova)为我们的应用程序提供了 ios/android 原生功能,如相机、设备文件管理、联系人、地理位置等。 GWT 和 mgwt::: 使用 mgwt、gwt(都是开源的)和 GwtPhonegap 我们可以开发跨平台的移动应用程序,其行为与原生应用程序完全一样。从性能的角度来看,这些应用程序与原生应用程序相比有点慢,但方便的是应用程序可以安装在多个平台上。
GwtPhonegap GwtPhonegap 就像设备原生功能和我们的应用程序之间的桥梁(提供抽象)。我们可以使用 css 获得良好的外观和感觉。 我们支持执行缓存存储的 gwt-html5-database。gwt-html5
【讨论】:
尝试将 gwt 与 phone gap 结合使用。它将公开许多本机 API 以使它们可用于 gwt。
https://code.google.com/p/gwt-phonegap/wiki/GettingStarted
此外,我在使用 m-gwt 作为 UI 框架方面有过很好的体验。 MGWT 让使用 CSS+JS 创建具有原生外观的 UI 变得非常容易。
【讨论】: