日期:2014-04-21  浏览次数:21299 次

文章简介:浅谈Opera投向Webkit怀抱.

  2013年2月13日,当我们正在欢度春节的时候,浏览器界却传出一条颇让人吃惊的消息:浏览器厂商Opera宣布从今年起将作出重要改变,今后 Opera各平台产品都将转向采用Webkit和V8(Chrome和Safari所用)为主,并逐步放弃使用现有基于Presto引擎的产品,也就是说 Opera变心了。

  目前已经得到官方确认的是,Opera公司会在本月底举行的MWC2013(世界移动通信大会)上揭晓首个相关产品:一个基于独立的WebKit的Android平台浏览器,而个人桌面平台的Opera产品也会在之后的时间里陆续跟进。

  Tips:Presto、Webkit和引擎

  Presto也好,Webkit也好,它们都是浏览器引擎的一种,确切来说它们是网页浏览器的排版引擎,其用途是将接收到的网页内容按照源文件 要求显示出 来(这个过程通常称为页面渲染),我们平时看到的图文并茂的网页都是经过排版引擎渲染处理后的样子。再说的直白些,当你在任意打开的网页上右键并“查看网 页源代码”后,所看到的那一大堆字符代码就是未经渲染的网页原始内容。

  Opera的坚持

  Opera,这家挪威的浏览器公司成立于1995年,(在次之前)一直坚持着自主研发的理念,也正是他们开创了鼠标手势、多标签浏览、页面缩放等众多现代浏览器的标配功能。

  Opera,如此简单却又如此强大

  首个Opera版本完成于1995年,但第一个正式公开发布的产品是1996年的Opera 2.0 for Windows,那个时候市场上的老大还是网景浏览器。在随后的日子里,伴随着IE扫荡对手,Firefox抢占份额以及Chrome和IE齐头并进等几 场大战,浏览器市场不断在洗牌,唯独Opera一直稳稳当当, 甚至稳当到的让人称奇。

  在近20年的时间里,Opera的市场份额始终没有出现大波动,如果将它做成图表的话,大概只有一条接近水平角度的直线。只是,假如Opera是在一个中高水平线上倒也罢了,但现实告诉我们,Opera的份额不到2%。

  再看看同行,当年同为小弟的IE自1998年后就如同坐了火箭一般飞速上升很快吞掉网景份额,老大的位置一坐就是十多年。而两大后起之秀—— Firefox和Chrome,如今都得到大量用户认可,Chrome更是和IE不分上下。所以,无论是绝对用户数量,还是相对市场份额比例,Opera 都远远比不过这几个同行。

  如果你也是一个开发者,在坚持了这么多年后,自己的产品始终没有更进一步发展,你还会坚持下去吗?

  Opera的问题

  根据官方宣布,Opera用户数如今已达3亿之多,但主要来源是手机用户,占到了3/4以上的数量(大约2.3亿)。Opera的手机端主要分 为 Opera Mini和Opera Mobile两款,其中以Opera Mini占到绝大多数。截止到2012年末,Opera Mini用户数已经超过2亿(见下图,来自Opera官方报告)。

  Opera Mini过去两年的增长

  毫无疑问,Opera Mini是一款极具竞争力的移动浏览器产品,但是它存在一些问题。

  首先,Opera Mini目前主要运行在低端手机和功能手机上,而在越来越受欢迎的iOS和Android智能手机上的数量并不多。究其原因,这或许跟Mini对现代网页 标准的支持度不佳有关,即兼容性存在不足。想必很多在Android和iOS上用过Opera Mini的朋友都有所体会,在一些需要登录的页面,或者类似瀑布流式的页面,经常会发生一些无法解决的问题。

  其次,相对于微软、Google等同行而言,Opera只是个不足千人的小公司。虽然这么家小公司做出了性能数一数二的产品(在各种评测都能看 到 Opera排名靠前 ),但唯独缺少最重要的一环——产品推广。然而更有意思的地方就在这里,Opera自身似乎对推广并不上心,多年来几乎没见到过任何大范围的营销和推广。 除了预装到手机里,其他地方基本就依靠用户彼此之间的传播了。。。。。。。。

  于是,问题就摆在眼前了,随着智能手机进一步普及以及自身推广不足,接下去几年里,Opera Mini是否还会延续现在的增长速率呢?

  换核心的利与弊

  换核心带来的益处

  从Opera角度来说,采用向Webkit核心后,Opera才有机会进驻iOS平台争取更多的用户。因为苹果的政策不允许其他内核浏览器运行在iOS上(多霸道……),除了Safari所使用的Webkit核心。

  其次,Opera公司原本肩负研发工作的技术人员可以从内核开发等项目中解放出来,转向对浏览器体验的优化,核心功能改善等方面。我们也有理由 相信未来的 Opera产品会在用户体验上出现更大的飞跃。当然,一旦人手富余后,发生裁员的情况在所难免,据悉目前Opera已经从核心技术部门里裁减了90多人 (大部分在去年底就已经离职)。

  对大量第三方开发者来说,减少一个独立内核意味着他们将减少大量的调试工作,同时也降低了产品兼容性问题的发生几率。

  

  今后Web开发的主要调试对象

  可能产生的不利

  Opera从独立核心浏览器变成了外壳浏览器,这或许会让一些忠实用户感到沮丧,继而有可能抛弃Opera。同样的,Opera的战略转变也有可能让部分原本冲着独立内核而来的合作者离去。

  对于崇尚选择多样性的互联网领域,当Opera离开后,就从四国争霸变成了三足鼎立,而在移动互联网更意味着直接成全Webkit一家独大的局面。至于当Webkit独霸后会不会走上当初IE在个人电脑上的老路就不得而知,但愿它不会吧。

  至于现有的Opera用户,前面提到过有2/3是来自Opera Mini,这部分用户基本不会受到换核心的影响,因为Opera今后的新核心产品不会推送到他们手里。而对其他版本用户,大多数人都对浏览器等产品有着较 深的认识,对Webkit核心也不陌生,转换核心不会让他们感到困惑和不适。因此从目前来看,Opera投靠Webkit对终端用户的影响反而是最小的。

  最后,Opera将来会如何发展,是借Webkit东风发展壮大还是趋于平庸乃至最后退出浏览器市场,就让我们静观其变吧。