Opera昨天宣布,它将放弃自己的浏览器和JavaScript引擎,转而支持开源的WebKit和V8引擎,这将让它在利润丰厚的iOS市场上展开竞争。
但Opera的首席技术官坚持认为,这只是导致公司决定这么做的几个因素之一放弃几十年的工作.
[浏览器之战:Opera, Firefox, IE, Chrome]
Hakon Wium Lie在周三的采访中说:“这是我们考虑过的事情之一。”然而,他拒绝评论何时(甚至是否)向WebKit的转变会导致Opera浏览器得到苹果的批准。
“我不会对未来的产品发表评论,”Lie说。当被问及未公布的计划时,苹果高管自己也是这么说的。“我不能评论(发行)日期,因为我没有日期。”
苹果通过限制哪些应用程序可以或不可以安装在iPhone或iPad上,牢牢控制着iOS。例如,它的规定禁止不依赖苹果WebKit版本的第三方浏览器,而苹果的WebKit支持iOS的默认Safari浏览器。
“浏览网页的应用程序必须使用iOS WebKit框架和WebKit JavaScript,”苹果在其App Store指南的当前版本中表示。
IDC分析师Al Hilwa在被问及App Store/iOS是否是Opera做出这一惊人决定的主要原因时,与Lie的回答如出一辙。
希尔瓦承认:“这可能是一个因素。”“(但)更重要的因素是,第一,越来越多匆忙的开发者排斥其他浏览器,在WebKit浏览器上编写代码,第二,对Opera来说,吸收所有在WebKit和Chromium上的开源工作更划算,而不是每天重复发明轮子。”
不过,Opera在iOS平台上的发展机会与谷歌的Chrome一样:这家挪威浏览器制造商将放弃Presto渲染引擎和Carakan JavaScript引擎,转而使用Chromium和V8,后者是Chrome的开源引擎。
Chrome已经出现在iOS App Store中去年6月在那里首次亮相.
为了进入App Store,谷歌必须采用自己的Chrome版本,并以苹果浏览器和JavaScript引擎为基础进行“safari化”。然后它添加了额外的功能,并在包中包装了一个谷歌设计的用户界面(UI)。
即使在改变了基于webkit的Chromium和谷歌的V8之后,Opera也必须做同样的事情来赢得苹果的批准。一旦进入应用商店,Opera就像Chrome一样,将面临艰巨的任务。
当被问及转向WebKit是否会让Opera更有机会与Chrome、Firefox、Internet Explorer和Safari等更大的竞争对手竞争时,Hilwa表示:“由于大多数新智能手机都有强大的内置浏览器,这对Opera来说可能是一个长期的挑战。”“然而,Opera在设备平台没有真正发挥作用的许多其他领域发挥作用,比如嵌入式设备。”
Chrome在iOS平台上几乎没有取得成功。追踪移动浏览器使用情况的网络度量公司Net Applications 1月份的数据甚至没有列出Chrome 23,这是iOS的当前版本。与此同时,Net Application表示,Safari占所有移动浏览器使用量的61%。
Opera将在2月25日在巴塞罗那举行的世界移动通信大会上展示一款基于webkit的Android浏览器。“我们现在都在用Android,”Lie说。
Gregg Keizer为Computerworld报道微软、安全问题、苹果、网络浏览器和一般技术突发新闻。在Twitter上关注格雷格@gkeizer,在谷歌+或订阅格雷格的RSS提要.他的电子邮件地址是gkeizer@computerworld.com.
看到Gregg Keizer在Computerworld.com报道.
阅读更多关于移动应用程序的信息在Computerworld的移动应用主题中心。
这篇文章,“Opera的WebKit之举给了它进军iOS市场的机会”,最初发表于《计算机世界》 .