有没有一种自动将Web应用程序转换为iPhone或Android本地应用程序的方法?

6
我发现了这个链接:http://ofps.oreilly.com/titles/9780596805784/,它似乎表明Web应用程序可以在不编写一行Objective-C代码的情况下转换为本地iPhone应用程序。但该书目前已过时,事情可能已经发生了很大变化。是否有开源软件可以让我自动将我的Web应用程序转换为本地的iPhone(或Android)应用程序?顺便说一下,我的Web应用程序是基于HTML5画布的动画应用程序,其中包含大量的HTML和CSS。
3个回答

9
PhoneGap不会为您生成原生代码:它创建了一个由WebView组成的应用程序,并将您的HTML代码放在其中。从个人经验来看,与原生应用程序相比,iPhone和Android上的性能相当慢。 jqTouch提供了一种很好的访问Web应用程序的方式,但应用程序仍然是驻留在您网站上的Web应用程序,此外您必须使用一些jQuery来进行样式设置。 显然,唯一实际生成本地代码的是Appcelerator Titanium。在RhoMobile上,我从未设法真正编写一些Ruby代码,因为您必须知道所有Ruby才能将其安装在Mac上。 因此,结论是坐下来用Objective-C开发应用程序。

感谢提供详细信息。我刚刚在研究Titanium,对于它也有同样的问题,似乎它有这个能力,但是我的结论是目前没有框架或软件包可以将HTML5画布代码转换为本地代码。 - ace

2

1
我刚刚在阅读PhoneGap的相关内容。PhoneGap是否会自动将HTML5 Canvas代码转换为iPhone本地2D绘图图形API,还是PhoneGap只是一个薄薄的包装器,可以使我的Web应用程序看起来像原生的iPhone应用程序? - ace

0

将您的HTML应用程序放入iOS本地容器的简单步骤,无需编码:

  • 下载xCode
  • https://github.com/nomtek/iOSWebViewApp下载简单的Web视图应用程序
  • 在xCode中打开简单的Web视图应用程序
  • 将您的HTML添加到项目文件结构中
  • 运行您的应用程序,完成 :)

如果您不需要访问任何手机特定功能,只需要标准的Web视图,则此方法很好。由于此方法不加载任何额外的库,因此加载时间会很短。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接