iOS平台上的opera浏览器用的是自有内核Presto,还是基于Safari内核的基础上进行二次开发
基于Safari内核的基础上进行二次开发ios平台上不允许使用非SARFRI方式浏览网络页面,所以OPERA在ios平台上只有MINI版只不过后台传输任然使用的是OPERA的网页压缩技术
■网友
这个问题可能会有一些歧义,因为对于 Opera Mini 而言,单纯说 “内核” 指向不是很明确。实际上通过 Opera Mini 访问网络是有两个解析过程的:首先服务器端(云端)进行第一次解析,并进行压缩,用 Opera 私有的格式发送给手机端手机端对私有的格式进行第二次解析,展现在手机屏幕上这个时候 “内核” 需要分两部分来讨论了,云端的和手机端的:在另一个回答的评论中 Opera Mini 工程师 @Jiabin 是这样描述的:“Opera for Desktop, Opera Mobile 和 Opera Mini 使用的内核是一样。” 很显然这里 Opera Mni 指的是 Opera Mini 的云端引擎和桌面版一样使用了私有的 Presto 。而手机端引擎,在 App Store 审核指南中有提到:2.17 浏览网络的程序必须使用iOS WebKit框架和WebKit Javascript所以,手机端只能是调用 WebKit 来解析云端传来的数据了,但幸好大部分解析过程已经在云端完成了,特别是 Javascript 的解析,所以 Opera Mini 的测试数据还是比 Safari 优秀很多。不知道回答的是否准确,这些问题个人认为还是需要 @Jiabin 这样的内部人士或者有经验的 IOS 开发者来分析更容易得到准确的回答。 ————————————以下是题外话————————————需要补充说明的是, Opera for Desktop 和 Opera Mobile 是自带完整的 Presto 内核的,所以可以把所有的解析任务交给本机。这也是为什么 IOS 平台上没有 Opera Mobile 的原因,甚至于可以预见,将来 WP7 上也不会有(如果继续限制的话)。Opera 官方微博也证实了这一点:
【iOS平台上的opera浏览器用的是自有内核Presto,还是基于Safari内核的基础上进行二次开发】
而 Opera Mini 进入 IOS 的路也是很艰辛的:早在 2008 年, Opera Mini 就尝试进入 IOS ,可惜被拒 http://news.csdn.net/n/20081103/120470.html到了 2010 年, Opera Mini 仍然在尝试,并强调:“我们自认为完全遵守了苹果的规则条款。” 可惜结果依旧 http://it.sohu.com/20100314/n270806758.shtml直到 2011 年, Opera 浏览器在新浪微博发了一条微博:“让大家久等了,Opera Mini 6.0 for iPad 和 iPhone ” http://weibo.com/1663536024/5KD0UvDh5MU比起 Opera Mini ,火狐的脾气就没那么好了:Mozilla:Firefox不会入驻苹果iOS平台 Firefox Mobile为何没有iOS版本?Mozilla的移动开发工程师Matt Brubeck回答说:“我们还没有计划为苹果iOS设备发布完整版Firefox,当前的iOS SDK协议禁止像Firefox这样的应用程序存在于他们的编程器和解释器中。其它面向iOS的浏览器都使用了内置的WebKit库,比如Skyfire,或者并不在iOS设备上执行任何JavaScript,比如Opera Mini。除非苹果删除那些限制,否则Firefox的完整版浏览器就不会推广到iOS上。”目前我们为iOS用户提供了Firefox Home应用,供大家在iOS上同步自己的火狐数据。不过 Matt Brubeck 让我产生了一个疑问,从我之前贴出的 App Store 审核指南来看,任何和网页相关的解析都必须经过 iOS WebKit 框架和 WebKit Javascript ,而 Matt Brubeck 的话中似乎显示只要不自己解析 Javascript 就可以了,由于自己并未做过 IOS 开发,不是很清楚实际情况是怎样的。
推荐阅读
- 公公爱养鱼,亲自在阳台上用砖砌个鱼池,邻居们都跑来投诉
- 江西省食品安全溯源平台上线揭开食品的“来龙去脉”
- #医保云#备案报销手机搞定 看病买药“一码通行” 江苏医保云平台上线试运行
- 为啥旧版windows一直能收到安全补丁,旧版iOS却不
- 能和 Google Calender 方便双向同步的 iOS 日程管理软件有哪些最好也支持iPad
- 蔡依林|印小天获奖台上跳起舞,台下明星神色各异很尴尬,沉寂8年熬出头
- 求一个2011年左右ios平台的游戏!!!难道就没人玩过
- 为啥腾讯要关闭ios端的赞赏,而不是将支付费用直接乘以1.43倍
- iOS 应用中推送(Push Notifications)的机制是怎么样的
- 怎样评价IOS游戏Shadowmatic(投影寻真)
