苹果然的要在 AppStore 里封杀 WebApp 吗 ?

最近几个月, 苹果AppStore彷佛增强了对WebApp的管控, 不少过去能上架的 使用WebApp+Native壳的应用陆陆续续的都被拒了.

因而 不少人开始抛出了"苹果要封杀WebApp"/"苹果要像当初对待Flash同样对HTML5说不"一类的观点.web

做为一个HTML5开发人员 + 苹果产品用户, 我也想表达一下本身对这个问题的见解.
个人观点不必定对 可是,即便我错了,也不能证实那些认为"苹果要封杀WebApp"的荒谬观点是正确的(好流氓 哈哈).浏览器

先来看一看让广大HTML5/WebApp开发者 感动忧虑的那段苹果的原文吧:app

引用
If you cannot – or choose not to – revise your app to be in compliance with the App Store Review Guidelines, you may wish to build an HTML5 web app instead. You can distribute web apps directly on your web site; the App Store does not accept or distribute web apps.webapp

简单说就是一句话: 若是你的应用是一个Webapp, 那么请以网页的形式发布你的产品就行了, 不要放到AppStore里, AppStore不接收WebApp.ide

无论怎么看 我都看不出来"苹果要封杀WebApp"的意思, 更看不出有些人YY的"苹果由于担忧HTML5太强大了抢了Native的市场"这种观点.ui

相反 我以为苹果是在引导WebApp用正确的方式去发行: 若是你的应用在网页里也能跑, 但你却非要放到AppStore里, 结果就是赚了钱还要分给苹果30%, 并且更新升级什么的还要走漫长的审核过程,何苦呢?code

在AppStore方面, 苹果是靠应用(注意,是应用,而不是和某种具体技术绑定的应用.只要是合法的 好的应用,受欢迎卖得多,苹果都能赚钱,苹果才不关心应用用的是什么技术呢)分红赚钱, 若是纯粹从经济目的出发, 苹果彻底不必把WebApp从他能赚钱的领域(AppStore应用)驱赶到他不能赚钱的领域(Web浏览器).blog

因此 一个合法的应用被拒绝的缘由笼统的说只有三点: 1 违规(调用不应调用的方法,作了危险的事情,山寨抄袭等等) 2 苹果以为应用不够好 3 以为放到AppStore里不合适.游戏

前两点不用说你们都懂, 而最后一点我想是大量WebApp被拒绝的一个主要缘由: 彻底没有使用或者不必使用任何Native的技术,在网页里也能跑. 一般这种应用只是把AppStore当作一个发行渠道.事件

我特地去AppStore上搜索了下, 其实存在大量的Phonegap封装的应用, 我挑了几个免费的下来,解包看了一下, 它们都使用到了Phonegap提供的一些只有native技术才能实现的功能, 我想这是他们能经过审核的一个很重要的缘由之一.

=========================
还有朋友提出了这样一个观点:"app store的意义是维护苹果利益,webapp能够同时存在多个平台,就会下降apple独占的市场份额,直接影响利益。"

我是很是不赞同这种观点的. 把Webapp同时存在于多个平台 和 apple的利益 挂钩, 显然是套用了当年iOS和Flash之间的故事. 但二者彻底没有可比性.

当年Flash是想在浏览器里跑, 而苹果驱逐了它.
WebApp想进入AppStore , 苹果建议它去浏览器里跑.

一个是驱逐, 一个是换个地方跑, 彻底不同.
固然 你能够说, 之后HTML5足够强大了, 苹果也许也会把WebApp驱逐.
这么久远的事情到底会不会发生 我不知道, 可是我以为,若是HTML5真的强大到和Flash同样牛逼, 苹果大可选择把WebApp赶回AppStore的策略, 这样才知足利益最大化啊.

另外 我但愿这位朋友你不妨思考思考以下几个问题(会用到反问,但绝对没有不敬之意):
1)若是你是苹果,难道你不但愿从本身平台诞生的应用,能红遍全球吗?就像愤怒的小鸟同样成为一种现象.
2)若是你是苹果,难道你不但愿其余平台热门的应用能早日降临到本身的iOS上吗?
3)你以为在智能移动设备上, 走传统游戏主机那种"独占游戏"的路能走得通吗?你以为"由于某某应用只有iPhone有安卓没有,因此我要买iPhone"这样的事情发生的概率很大吗?

====================

越说越散了, 该收收尾了. 最后总结一下吧.

我也认可, AppStore有不少过度的要求, 可是这些绝对不是针对HTML5和WebApp来的.
(例如 禁止远程修改代码, 禁止绕过appstore直接内部更新版本等等)
因此咱们没有必要由于几个WebApp被拒就对HTML5在iOS平台上的将来感到担心.

iOS系统做为对HTML5支持最好的移动平台, 咱们没有理由怀疑它对HTML5的态度.
我想,苹果增强对AppStore内WebApp的管理力度, 根本缘由只是为了保证AppStore的质量.

固然在整个事件中,苹果也有作的不妥的地方, 他始终没有针对webapp/ Hybrid技术构建的应用提出一个具体的 有章可循的规则说明,给人一种"法无定法"的感受.
可是随着Hybrid技术和HTML5技术的发展, 我想 苹果会对这个问题慢慢重视起来.

http://fins.iteye.com/blog/1685886

相关文章
相关标签/搜索