分享

微软全新浏览器Spartan背后悲伤的故事

 联合参谋学院 2015-01-24

昨天凌晨在微软的产品发布会上大家知道搭载在Windows 10上的默认浏览器已经从IE变成了Spartan——一个完全全新的产品。伴随我们日日夜夜,从当年最牛的主流浏览器最后走向用来安装其他浏览器的浏览器的IE终于走到了它人生的尾声。

但是就我看来,Spartan完全不是全新的产品,它其实就是IE12。如果把它看成全新的产品,其实IE11就已经焕然一新了,只不过大家早已经都忘了它。质疑IE显示各种不符合W3C的兼容性问题和吐槽性能差的同学我想有很多,但是我想问一个问题:“IE11的时候,真的还有这些问题吗?”

我记得去年10月的时候我讲了一个笑话:

虽然现在微软的IE11浏览器相较之前版本已经有了很大的进步,但是用户的普遍接受度已经不高。主要是IE6之后微软对IE的放置play已经使得IE这个品牌给用户留下了一个很不好的印象。我觉得一个比较好的办法是微软换一个浏览器品牌的名字,开个发布会,说一段什么“重归创业,情怀浏览”之类的话其实就好了嘛。。。至于换什么名字逼格比较高的话。。。不如叫iE吧。。。

万万没想到的是,它应验了,IE真的改了名。而这背后,其实隐藏了一个历史悠久却又非常悲伤的故事……

(╯‵□′)╯︵┻━┻ 闹了半天你们不就是喜欢听故事嘛,我讲,我讲还不行嘛。

IE是作为Netscape的绝对竞争对手而出现的,其目的就是为了抢占Netscape在浏览器市场上的份额,使得微软能自己掌控互联网的入口。等到Netscape退出历史舞台后基本上很难有大竞争对手了。(当时继承了Netscape衣钵的Firefox还很小众,而Chrome根本没出现)尤其是IE6之后,微软已经占据了几乎全部的市场份额,已经没有更大的商业价值可以挖掘了。你现在可能认为IE6是一个很烂的产品,但是那是因为你以现在的眼光在看问题。如果你以当时的眼光来看,以当时的电脑性能并和其他浏览器相比,IE6是那个时代最棒的浏览器了。IE已经不再是微软要解决的棘手问题了,原先IE团队中的大牛也基本走得差不多,他们接下来要做的是不过是来维持这个产品的统治地位。

入则无法家拂士,出则无敌国外患者,国恒亡。然后知生于忧患而死于安乐者也。——《孟子·告子下》

微软用血与泪的教训向我们验证了这句话。IE7、IE8的IE几乎就是一个完全的消极防守的状态。却不知道,世界格局正在发生悄悄的变化。苹果与KHTML的矛盾激化严重,使得苹果彻底与KHTML决裂不再合并代码,从而开启了另一分支,这一分支就是后来的Webkit。这个内核随着KDE开发者的加入逐渐壮大,而KHTML逐渐衰落。之后,在2005年左右,Webkit宣布了全面开源,之后Google发布的Google Chrome浏览器更是使用了这一内核。随着Google的加入,竞争进入了白热化的境地。Google之后推出了V8 Javascript渲染引擎更是将浏览器速度提升到了一个新的高度。从2009年到2014年,IE的市场份额从70%降低到了接近20%。微软丢失的市场被Chrome、Firefox、Opera、Safari一同吃得干干净净。

同时微软不义的举动再次成为千夫所指,所谓的不义就是浏览器没有按照W3C的开发标准来,对开发人员设计网页造成了很大的影响。根据标准设计的网页无法在IE上正常显示,不得不做出修改从而使得其他按照标准来的浏览器显示出错。但是请问了,对于一个市场占用超过70%的浏览器而言,谁才是真正的标准?在IE最红火的年代,W3C的标准更像是装饰,而当微软份额丢尽时成为了推倒IE大山的罪证。并且,随着HTML5标准的进一步完善,各家都抢先在支持HTML5的新特性。因为HTML4标准已经很久远,不能满足日常所需。网页显示个视频都要依靠Flash,浏览器不能掌握性能的生杀大权,HTML5标准的提出显然是被各家所支持和推荐的。

到了IE9的时候,微软终于意识到了事态的严重。微软已经从一个领头者成为了落后者。于是IE9开始微软重振旗鼓要搞浏览器。在IE9发布时,微软也提出了要跟进HTML5,并且展示了许多IE9兼容的HTML5新特性。但是除了这些新特性外,旧特性依然没有按照标准在走,所以没有得到市场的肯定。到了IE10,微软则进一步完善了自己浏览器的渲染,使得IE也紧跟上了标准的步伐,以求得市场的认同。

但是IE10之后,微软发现了新的问题。

大量网页依然无法在IE10上良好渲染。其问题并不是IE10没跟着标准走,而是网页大量调用了Webkit内核支持的私有功能。因为如今除了IE和Firefox,市面上几乎其它所有浏览器都是Webkit内核的。而Firefox也支持了一部分Webkit的私有功能。跟着标准走的IE再次吃了大亏。其实根本没有什么标准,谁有市场的主导权,谁就是标准。如今Chrome、Safari、Opera(当时Opera也转投了Webkit阵营)都在使用的Webkit内核成为了真正的市场主导者。他们功能中不符合W3C标准的地方却丝毫没人提出。

市场不会允许一次一次再一次的失败。IE11在技术上已经被微软孤注一掷,其核心团队几乎都是微软最顶尖的大牛。IE11不但要符合了W3C的标准,甚至在IE中实现了大量Webkit内核中才有的私有功能,全新的Javascript渲染引擎,速度已经走到了大家的平均水平,在开发人员工具等细节功能上更是做得非常到位。但这一代的IE恰恰安排在了让人理不清操作逻辑的Windows 8上。这一代Windows是让人失望的,而IE则更是被人遗忘在了不知道哪个角落里。总是IE11的速度已经不再慢、兼容性不再差、甚至有些地方做得还更好,甚至和Chrome那一卡一顿的滚动时的帧率问题比起来,IE的滚动已经能和Safari一样流畅了。但生在被命运捉弄的Windows8上,生在一个已经不属于它的世界上,IE11已经什么都没有了。很多人连IE都没怎么好好用过就把IE当作了慢、卡、不兼容的代名词。纵使在技术上下了大工夫,却还是失败了。

既然今天的IE已经和昨天有了翻天覆地的变化成为了完全不同的产品,但还是已经被人下了这样的定义,那么只有一条路可以走——改名。所以搭载在Windows 10上的浏览器不再是IE而是Spartan,至少一个新名字可以告诉别人,它真的不是原来那个样子了。

不过我倒是觉得微软要做的可能不止这点。

IE9:我错了。

用户:知道错哪了吗?

IE9:我应该支持更多新功能的。

用户:还有呢?

IE9:还有?

用户:你果然不知道自己错哪,哼╭(╯^╰)╮

IE10:我错了。

用户:知道错哪了吗?

IE10:我应该更多兼容标准的。

用户:还有呢?

IE10:还有?

用户:你果然不知道自己错哪,哼╭(╯^╰)╮

IE11:我错了。

用户:知道错哪了吗?

IE11:我应该变得更快更好用,多学学Webkit的特性。还要支持更多人性化的小功能。

用户:还有呢?

IE11:还有?

用户:你果然不知道自己错哪,哼╭(╯^╰)╮

IE11:你听我解释。

用户:我不听我不听我不听。你肯定是仗着店大欺客,哼。

IE11:。。。

用户:我信你一回。

(5分钟后)

用户:怎么提示我没Flash?我装了啊!然后下载最新版竟然提示我只能在Windows Update更新!好麻烦!不用了!

IE11:。。。

IE11:试图减轻用户负担预装Flash并集成到Windows Update里了,谁知道Adobe家几天一更新坑我。。。玩脱了。。。

用户:果然不行,哼╭(╯^╰)╮

其实这个才是微软急需解决的问题吧。。。

原文链接:http:///archives/911

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多