有没有办法自动将网络应用程序转换为iPhone或Android原生应用程序?

时间:2011-01-23 17:10:46

标签: iphone

我遇到了这个链接: http://ofps.oreilly.com/titles/9780596805784/ 这似乎表明网络应用程序可以转换为本机iPhone而无需写一行 Objective-c代码。但是现在提到的那本书已经过时了,事情可能已经发生了很大的变化。 是否有开源软件可以让我自动将我的Web应用程序转换为本机iphone(或android)应用程序?顺便说一下,我的web应用程序是基于html5画布的动画应用程序,还有很多html和css。

3 个答案:

答案 0 :(得分:9)

PhoneGap不会为您生成本机代码:它会创建一个由WebView组成的应用程序,并在其上抛出HTML代码。从个人的经验来看,我可以补充一点,与原生应用相比,iPhone和Android的性能都相当缓慢。 jqTouch创建了一种访问Web应用程序的好方法,但应用程序仍然是驻留在您网站上的Web应用程序,而且您必须使用一些jquery进行样式设置。 显然,实际生成本机代码的唯一一个是Appcelerator Titanium。在RhoMobile我从未设法实际编写一些Ruby代码,因为你必须知道他所说的所有Ruby只是为了在Mac上安装它。 因此,判决是坐下来开发Objective-c中的应用程序。

答案 1 :(得分:2)

你看过PhoneGap吗?

答案 2 :(得分:0)

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

  • 下载xCode
  • https://github.com/nomtek/iOSWebViewApp
  • 下载简单的网络视图应用
  • 在xCode
  • 中打开简单的网络视图应用
  • 将HTML添加到项目文件结构
  • 运行你的应用程序并瞧瞧:)。

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