【发布时间】:2011-10-26 07:33:30
【问题描述】:
有人有使用 GWT Java 和 HTML5 构建移动应用程序的经验吗?
我遇到了各种文章,但没有多大用处。我正在寻找一个成熟的移动框架,它应该基于 Java 并且不需要服务器端。
【问题讨论】:
-
你的问题真的很奇怪。 GWT+Java需要Server端。
-
GWT 不需要服务器端。
有人有使用 GWT Java 和 HTML5 构建移动应用程序的经验吗?
我遇到了各种文章,但没有多大用处。我正在寻找一个成熟的移动框架,它应该基于 Java 并且不需要服务器端。
【问题讨论】:
GWT本身就是移动开发的不错选择,引用GWT官网:
... 用 Java 编写 AJAX 应用程序,然后将源代码编译为高度优化的 JavaScript,可在所有浏览器(包括 Android 和 iPhone 的移动浏览器)上运行
至于服务器端,GWT 不需要服务器端来运行,除了离线下载。也就是说,如果您的应用程序应该通过浏览器启动,那么您就可以开始了。但是,如果您正在考虑创建一个离线类型的应用程序,那么您需要超越 GWT。您仍然可以使用 GWT 编译的脚本,但您需要一个加载应用程序的本机启动器(例如,在 Android WebView 中)。编写这样一个启动器不会是很多工作。这种方法适用于不需要访问本机手机 API(相机、存储、短信等)的独立应用程序
如果您确实需要访问本机电话 API,则需要 PhoneGap 或 Appcelerator Titanium 之类的东西。这两种技术都允许用 Javascript、HTML5 和 CSS 编写的应用程序访问本机电话 API。有一个项目GWT-Phonegap 让您的 GWT 应用程序通过 GWT 的 java 代码使用 phonegap API。
eskimoblood 提出了一个关于 Titanium 的观点,因为它首先编译为 Java(用于 android),因此不适合与 GWT 一起使用。我搜索了详细信息,发现Javascript是compiled to Java byte code使用Rhino JSC compiler。
【讨论】:
你考虑过Android平台吗?它实际上是您所说的“成熟的(基于 Java 的)移动框架”。
【讨论】: