0

我们最近开始了一个混合项目(?),在 iOS 和 Android 上工作,具有以下规格:

Html 页面、Javascript 文件、基于 Jquery 的库文件和资源文件(图像)托管在服务器上。混合代码(iOS 或 android)在 web 视图中加载 html 页面,页面导航和事件处理与任何基于 html 和 js 的普通网站完全一样。我们已经为 AJAX Web 服务调用处理了 CORS。数据基本上存储为本地存储(浏览器的支持)。

用户查看的大部分数据都是来自 Web 服务调用的实时数据,除了一些使用相机捕获的图像,这些图像将本地存储在应用程序沙箱中。(对于相机调用,我们编写了本机代码。)

为什么架构是这样规划的?原因之一 - 应用程序中的任何修改都将直接从服务器处理,因为我提到所有 html 和 js 文件都集中位于服务器上,当然也可以跳过 Apple 的应用程序提交过程)。

现在我不太确定这种应用程序是否存在任何问题 - 问题可能是因为 1. Apple 是否接受此类应用程序?2. 项目维护 3. 对应用程序架构设计的任何批评。

我是这个项目的一个小开发者,我有这些问题要问你。如果我没有以适当的方式提出疑问,请向我道歉。非常欢迎您的批评和回答/提示。谢谢..

4

1 回答 1

0

如果可能,您应该使用原生代码,HTML5 应用程序的性能与原生应用程序相比并不是很好,而且您可以使用原生应用程序做的事情是值得的。尽管 Apple 不应该对您的应用程序有任何问题。但正如韦斯利所说,他们从来没有真正遵循平台的一致性,所以他们只是看起来不合时宜。即使在本机应用程序中,您仍然可以从服务器控制应用程序的简单方面,例如主题等,您只需要提前考虑。

于 2012-09-08T19:40:58.580 回答