百姓大小事,一呼百应!

百姓网 | 百姓知道

硬件

为什么微软要开发Edge而不是在原来IE上做一个功能限制的前端?

比如IE继续开发,Edge基于IE,但是不能使用ActiveX,BHO等专有淘汰技术,不能向下兼容那样

2 个回答

  • 蒋晟 | 2017-08-14 11:12:06

    IE干掉了某浏览器
    IE:我统治世界
    世界和平
    微软头头:IE没竞争对手了,项目组可以解散了
    过了两年
    浏览器い诞生
    浏览器ろ诞生
    浏览器は诞生
    浏览器い:我实现了功能A
    浏览器ろ:功能A不错,我也实现了
    浏览器は:+1
    W3C:这功能A不错,我拿来做标准了。
    网站开发者甲:如果功能A存在 那么执行从未在IE下测试过的脚本如下……
    网站开发者甲成了人生赢家,自己出去开公司/开餐馆/办慈善组织了
    微软头头:IE有竞争对手了,来人,开工了!
    IE:我要继续统治世界
    IE:W3C推荐了功能A,我也实现了吧?
    IE实现了功能A
    网站开发者甲做的网站가挂掉。
    网站가的运营者很愤怒,但是网站开发者甲已经没可能回来给自己继续做牛做马了,于是给微软提了一个反馈
    IE:我提供兼容模式α,这样网站가看到的是没有功能A的版本。
    浏览器い:我实现了功能B
    某浏览器ろ:功能B不错,我也实现了
    某浏览器は:+1
    W3C:这功能B不错,我拿来做标准了。
    网站开发者乙:如果功能B存在 那么执行从未在IE下测试过的脚本如下……
    .
    .
    .
    IE:我提供兼容模式β,这样网站开发者乙做的网站나看到的是没有功能B的版本。
    .
    .
    .
    IE:我提供兼容模式γ,这样网站开发者丙做的网站다看到的是没有功能C的版本。
    .
    .
    .
    浏览器い:我开始刷版本号
    某浏览器ろ:这主意不错,我也开始刷版本号
    某浏览器は:+1
    IE:希腊字母要不够用了……

    传统企业群:拜托别刷版本号了,每次IE升级我们都有一堆网站挂掉。我们修都修不过来。
    互联网企业群:拜托你怎么版本号刷得这么慢?每次我们采用新的HTML功能都要给IE单开一个分支。
    微软头头:我受够了,我们在标准实现上动作太慢,市场丢太多了,得更快地刷版本号。
    技术支持:但每个版本的IE需要包括所有以前版本的渲染模式,然后渲染模式连bug都不能修,不然就有网站挂掉。
    微软头头:这没有可扩展性,得做点什么。
    员工子:开个能刷版本号的分支吧?这样那些要刷版本号的企业可以继续刷,要稳定性的企业可以继续用旧分支。
    员工丑:这主意不错。
    员工寅:这主意很不错。
    员工卯:我已经fork了,现在开始动手删兼容模式的代码了。
    .
    .
    .
    地支不够用了。

    微软头头:我们会发布一个新的浏览器,目前代号叫斯巴达人
    微软头头:我们会发布一个新的浏览器,叫Microsoft Edge。IE的渲染模式不会有更新了。
    传统企业群:终于有个稳定的浏览器了。
    互联网企业群:终于有个快速更新的浏览器了。

    本问答由蒋晟提供

  • 蒋晟 | 2017-08-14 10:59:19

    1、其实在早期一些的Windows版本(如xp、Vista、win7)上,IE7和IE8在开始菜单中都有一个“不启用任何加载项启动”的快捷方式,然而并没有什么人用。

    2、在力推uwp的背景下,优化救不了IE内核,edge或许还担负着给uwp开发者起个示范作用的任务。而IE即使标称渲染速度和效率大幅改善,作为系统自带浏览器,向下兼容的历史包袱永远轻不了,不如以类似系统工具的方式退居后台。

    3、力求“干净”的IE内核浏览器不是没人做,只是真心优化空间太小,并不能做到跑得比谁都快。

    本问答由蒋晟提供

* 本站部分内容来源自网络,仅作分享之用,侵删。