通过Web应用程序我的意思是一个针对iPhone的Safari网站,可以“离线”运行(通过使用缓存清单文件,JavaScript数据库,从主屏幕上的图标运行全屏。)
作为Web应用程序的用户体验一旦安装就很好,因此不需要它本地化,并且可能以这种方式提供的应用程序可以在其他平台(移动和PC浏览器)上运行。我我知道有很多硬件/ API功能无法以这种方式访问,但这不是问题。
App Store提供销售应用程序的可能性以及用户可以找到它的中央目录。在没有这些优势的情况下通过互联网提供的移动应用程序面临着一场艰苦的战斗。
此外,我希望能够利用现有的HTML / JavaScript / CSS代码库(和技能)而不是移植到新语言等。更不用说不需要开发OSX机器。
我没有看到苹果网站上提到这一点的任何内容,他们专注于“原生”Objective C / Cocoa应用程序。一种选择可能是开发一个本机iPhone应用程序,为HTML / JavaScript提供webkit表面。
答案 0 :(得分:3)
是否可以分发iPhone 通过App Store进行Web应用程序?
据我所知,不,不是。理论上,您可以使用UIWebView来让用户体验您的iphone-webapp,但如果您是一位认真的开发人员,那么使用MacBook的1000美元和iPhone许可证的100美元非常值得。
从不同的角度来看,iPhone确实允许通过“添加到主屏幕”自定义指向您网站的链接。这为用户提供了与本机应用程序几乎相同的体验。
从另一个角度来看,您可以通过类似于Google使用其客户端缓存/ HTML 5.0内容为Gmail / Reader /等工作的方式实现离线功能。
MonoTouch - 这项技术最近被淘汰,所以你可能想要查看它(非OSX开发)。
答案 1 :(得分:1)
不仅可以通过AppStore部署本机应用程序,我会查看后面的选项。即开发提供webkit表面的本机应用程序。我认为最棘手的一点是将较低级别的iPhone功能暴露给javascript引擎。
答案 2 :(得分:1)