<分区>
有没有人有使用 GWT Java 和 HTML5 构建移动应用程序的经验?
我遇到了各种文章,但没有多大用处。我正在寻找一个成熟的移动框架,它应该基于 Java 并且不需要服务器端。
<分区>
有没有人有使用 GWT Java 和 HTML5 构建移动应用程序的经验?
我遇到了各种文章,但没有多大用处。我正在寻找一个成熟的移动框架,它应该基于 Java 并且不需要服务器端。
最佳答案
GWT 本身是移动开发的不错选择,引用 GWT 网站:
... write AJAX applications in Java and then compile the source to highly optimized JavaScript that runs across all browsers, including mobile browsers for Android and the iPhone
至于服务器端,GWT除了下载off-course外不需要服务器端运行。也就是说,如果您的应用程序应该通过浏览器启动,那么您就可以开始了。但是,如果您正在考虑创建一种离线类型的应用程序,那么您需要超越 GWT。您仍然可以使用 GWT 编译的脚本,但您需要一个本地启动器来加载应用程序(例如,在 Android WebView 中)。编写这样的启动器不会有很多工作。这种方法适用于不需要访问 native 电话 API(相机、存储、短信等)的独立应用程序
如果您确实需要访问 native 电话 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 .
关于iphone - 在手机上使用 GWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049020/