代码之家  ›  专栏  ›  技术社区  ›  Tom Gruff

是否可以通过应用商店分发iPhone Web应用程序?

  •  4
  • Tom Gruff  · 技术社区  · 16 年前

    我所说的Web应用是指一个针对iPhone上的Safari的网站,它可以“离线”运行(通过使用缓存清单文件、javascript数据库,从主屏幕上的图标全屏运行)。

    一旦安装了Web应用程序,用户体验就很好了,因此不需要它是本机的,以这种方式交付的应用程序可能在其他平台(移动和PC浏览器)上运行。我知道有许多硬件/API功能无法以这种方式访问,但这不是问题。

    应用商店提供了出售应用程序的可能性,以及供用户查找的中央目录。通过互联网交付的没有这些优势的移动应用程序面临着一场艰苦的战斗。

    此外,我希望能够利用现有的HTML/javascript/css代码库(和技能),而不是移植到新的语言等,更不用说开发OSX机器了。

    我在苹果网站上没有看到任何提到这一点的地方,他们关注的是“本地”的目标C/Cocoa应用程序。一种选择可能是开发一个本地iPhone应用程序,它为运行HTML/javascript提供了一个WebKit界面。

    3 回复  |  直到 8 年前
        1
  •  3
  •   TahoeWolverine    16 年前

    能发行iPhone吗 通过应用商店的Web应用程序?

    据我所知,不是的。理论上,你可以使用uiwebview让用户体验你的iPhone webapp,但是如果你是一个认真的开发者,用过的MacBook 1000美元和iPhone许可证100美元是值得的。

    从另一个角度来看,iPhone允许通过“添加到主屏幕”自定义到网站的链接。这为用户提供了与本机应用程序几乎相同的体验。

    从另一个角度来看,您可以通过类似于Google为Gmail/Reader/etc提供的客户端缓存/HTML5.0功能来实现离线功能。

    MonoTouch -这项技术最近被抛到一边,所以您可能想看看它(非OSX开发)。

        2
  •  1
  •   Kane Wallmann    16 年前

    不是只有本地的应用程序可以通过AppStore部署,但是我会在稍后的选项中进行研究。即开发一个提供WebKit表面的本地应用程序。我认为最棘手的一点是将较低级别的iPhone功能公开给javascript引擎。

        3
  •  1
  •   Tom Gruff    15 年前