使用UIWebView构建HTML5 iOS应用程序

时间:2010-11-22 20:16:21

标签: html5 ios safari uiwebview

我有一个客户建议我们只需创建一个UIWebView并将所有应用程序逻辑卸载到HTML5应用程序,只需将HTML5应用程序包装为本机iOS应用程序。这将允许我们拥有一个“本机”iOS应用程序和一个用于其他设备的良好移动应用程序。

然而,这让我觉得有些奇怪,我想知道这样一个计划的缺陷是什么。有没有人有这方面的经验?

谢谢, 特雷

3 个答案:

答案 0 :(得分:11)

您可能仍会遇到的任何陷入困境的网络应用程序。不要试图做任何OpenGL类型的应用程序,但如果它更像是一个网页,那么这对你来说应该没问题。

但是,使用某些框架,您可能会获得稍微“更丰富”的体验,因为您可以访问不允许使用Web应用程序的本机电话工具(振动,GPS等)< / p>

看看PhoneGap。他们缺乏大量的文档,但是有很多人使用它,并且已经“通过挑战”进行了操作,你可以说。

所有这一切,如果您不想处理市场(iTunes,Android Marketplace等),您可以随时使用离线HTML5应用程序。用户转到网页的位置,它会缓存脱机运行应用程序所需的所有文件。这与 Google 使用 Google Voice 在iTunes商店被拒绝时所采用的方法类似。

答案 1 :(得分:0)

WebView中的HTML5功能非常棒(并且还在不断增长)。你几乎可以做任何事情。

但是如果你想使用HTML5无法访问的一些特殊功能(或包含一些第三方ObjC库),你可以设置一个非常简单的interaction between ObjC and JavaScript

答案 2 :(得分:0)

Trigger.io也是一个选项。这些天比Phonegap好多了。只添加此页面是谷歌搜索引擎优化。