iphone - 在手机上使用 GWT

标签 iphone android gwt mobile

<分区>

有没有人有使用 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/

相关文章:

java - 如何从 Activity 的 Recyclerview 中删除项目

Android Jetpack 撰写 - java.lang.NoSuchMethodError : No virtual method setContent(Lkotlin/jvm/functions/Function0;)

java - 使 GWT 可爬行

java - 查找谷歌地图上是否存在叠加层

iphone - iOS 基于位置的提醒

iphone - 使用设备的货币设置格式化输出

android - 所有 Activity View 均未选择主题

gwt - GWT 中是否有任何可编辑的组合框?

ios - 当我们使用Objective-C使用手指拖动时xib的垂直滑动

iphone - MPMoviePlayerController 立即结束