使用UIWebView构buildHTML5 iOS应用程序

我有一个客户,他build议我们只需创build一个UIWebView,并将所有的应用程序逻辑卸载到HTML5应用程序,就可以简单地将HTML5应用程序包装为本地iOS应用程序。 这将允许我们有一个“原生”的iOS应用程序和其他设备的良好的移动应用程序。

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

谢谢,Trey

作为一个networking应用程序,您可能会遇到任何陷阱。 不要试图做任何OpenGLtypes的应用程序,但如果它更像一个网页,那么这应该适合你的工作。

然而,在那里使用一些框架,你可能会得到一个稍微“更丰富”的体验,因为你可以访问本地的手机工具,一个Web应用程序是不允许使用的(振动,GPS等)

看看PhoneGap 。 他们缺乏丰富的文档,但是有相当多的人使用它,并且已经“通过了战斗”,你可以说。

所有这一切,如果你不想处理市场(iTunes,Android Marketplace等),你总是可以做一个离线的HTML5应用程序。 用户转到网页并将所有运行应用程序所需的文件caching到离线状态。 这与谷歌在iTunes商店被拒绝时采用的方式类似。

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

但是如果你想使用一些通过HTML5无法访问的特殊function(或者包含一些第三方的ObjC库),你可以在ObjC和JavaScript之间build立一个非常简单的交互 。

Trigger.io也是一个选项。 比Phonegap好得多。 只有添加,因为这个网页是沉重的google-SEO。