问题

Edge 浏览器当初为什么不是基于 Firefox 重构?

回答
Edge 浏览器当初之所以没有选择基于 Firefox 进行重构,这背后涉及一系列技术、战略和市场考量,远非简单的“不想用”就能概括。理解这一点,需要我们回溯到那个时代,看看当时微软的处境以及浏览器市场的格局。

微软当时的“困境”与“新思路”

在 Edge 浏览器诞生之前,微软的浏览器产品线是 Internet Explorer(IE)。IE 曾经是浏览器市场的王者,但随着 Web 标准的不断发展和技术革新,IE 的步伐明显落后了。其基于专有技术、封闭的架构,以及在安全性、性能和用户体验上逐渐显现出的短板,让它在面对日益崛起的 Chrome、Firefox 等竞争对手时显得力不从心。

更重要的是,IE 的品牌形象已经受到了一定的损害。许多开发者和用户对其陈旧的渲染引擎和对 Web 标准支持的不完善感到沮丧。用户也越来越倾向于那些更新、更快、更灵活的浏览器。

在这种背景下,微软意识到 IE 的“重塑”空间有限,继续修补和升级一个有历史包袱的产品,不如从根本上推翻,打造一个全新的浏览器。这就是 Edge 诞生的初衷。

为什么不选择 Firefox?

现在我们来具体分析一下,为什么微软没有选择基于 Firefox 这条路:

1. 完全独立的愿景与控制权: 微软希望打造一个“属于自己”的浏览器,从底层技术到上层功能,都能够完全掌控。这不仅仅是为了品牌形象,更是为了能够根据自身的生态系统(Windows、Office、Azure 等)进行深度集成和优化。基于 Firefox 重构,意味着微软需要依赖 Mozilla 的开源项目,这在很大程度上会限制其对核心技术栈的自主改造能力。微软当时追求的是一种“原生”的、与 Windows 操作系统更紧密的集成体验,这种集成如果依赖于另一个开源项目的核心,可能会面临技术上的妥协和接口上的限制。

2. 技术栈的根本差异:
IE 的基础: IE 的核心是 Trident 渲染引擎。尽管它存在问题,但微软对它有着深厚的技术积累和理解。将 IE 的基础完全抛弃,从头开始构建一个浏览器,其难度和成本与在一个成熟的开源项目上“二次开发”有所不同。
Firefox 的技术栈: Firefox 主要基于 Gecko 渲染引擎。Gecko 与 Trident 在设计理念、实现方式上都有着巨大的差异。如果微软要基于 Gecko 来构建 Edge,就意味着需要深入理解并可能大规模地修改 Gecko 的代码库,这相当于在另一个完全不同的技术体系上进行“重新学习和构建”。这种“学习成本”和“改造成本”,对于一个拥有庞大工程团队的微软来说,可能并不比从头开始构建一个更具吸引力。
JavaScript 引擎: 浏览器性能的关键在于 JavaScript 引擎。Firefox 使用 SpiderMonkey,而微软当时(以及后来 Edge 的早期版本)使用的是 Chakra。虽然之后 Edge 切换到了 V8,但 Chakra 本身也是微软在 JavaScript 性能优化方面的重要积累。选择基于 Firefox,意味着微软也需要放弃或大规模整合 SpiderMonkey,这同样是一个巨大的技术决策。

3. 市场竞争的现实:
Chrome 的崛起: 当时的浏览器市场,Chrome 已经迅速崛起,其基于 Blink(源自 WebKit,但已分化)渲染引擎和 V8 JavaScript 引擎的强大性能和用户体验,成为其他浏览器追赶的目标。微软看到的是一个由 Blink/V8 主导的市场趋势。
战略选择: 微软的战略目标是将 Edge 打造成一个现代化的、与 Windows 深度整合的浏览器,能够提供更快的速度、更好的安全性和更丰富的功能。选择一个当时并非市场主流(相较于 Chrome)但依然强大的开源项目(Firefox/Gecko)进行重构,可能在战略上不是最优选择。更直接地走向市场占有率更高的技术路径(Blink/V8),更容易吸引开发者和用户,也更容易与现有生态系统形成协同效应。

4. 开源项目的管理与贡献:
核心代码的维护: 即使微软选择基于 Firefox,也意味着它需要投入大量资源去维护和贡献给 Firefox 项目本身。这是一种双向的关系。微软可能会希望拥有更多控制权,而不是完全依赖于 Mozilla 的开发节奏和方向。
社区与生态: Firefox 拥有自己的开源社区和生态。微软的加入,可能会带来新的方向和挑战,而 Mozilla 作为一个非盈利组织,其核心目标和微软的商业目标可能并不完全一致。

5. 重构的本质:
“重构”的定义: 这里的“重构”并非简单的“拿来主义”。即使是基于 Firefox,微软也需要对其进行大量的定制化开发,以实现其“Edge”的独特愿景。这意味着它需要修改渲染引擎、JavaScript 引擎、UI 框架、扩展支持等几乎所有核心组件。从这个角度看,选择一个与自身技术路径更接近或者市场主流的技术栈,可能比直接在一个完全不同的开源项目上进行大规模定制更有效率。

后来的转变:从 EdgeHTML 到 Chromium

微软当初选择独立开发 Edge(使用 EdgeHTML 渲染引擎和 Chakra JavaScript 引擎)的策略,在一段时间内并未能撼动 Chrome 的统治地位,Edge 的市场份额也未达到预期。

正是认识到这一点,微软在 2018 年做出了一个重大的战略调整:宣布将 Edge 浏览器迁移到 Chromium 开源项目。这一次,微软选择了与 Chrome 相同的技术栈(Blink 渲染引擎和 V8 JavaScript 引擎)。

这次转变的原因很复杂,但主要包括:

拥抱标准: Chromium 已经成为事实上的 Web 标准,拥有最广泛的开发者支持和最完善的 Web 平台实现。
性能和兼容性: Chromium 在性能、安全性和对 Web 标准的遵循上都表现出色,能够提供更好的用户体验。
生态系统: 迁移到 Chromium 意味着 Edge 可以更好地兼容 Chrome 扩展,并利用 Chromium 庞大的开发者社区和资源。
降低开发成本: 微软无需再自己维护一套独立的渲染引擎和 JavaScript 引擎,可以将更多精力放在用户界面、集成和新功能开发上。

总结来说,Edge 浏览器当初没有选择基于 Firefox 重构,是因为微软有着构建一个完全自主、与 Windows 深度集成的浏览器的愿景,同时当时的 Firefox 技术栈与微软的内部积累存在较大差异,并且市场竞争格局促使微软更倾向于一个更具普遍性的技术路径。虽然最初的独立尝试并未完全成功,但微软后来拥抱 Chromium 的策略,则是在充分评估了市场和技术现实后,为了更好地服务用户和实现其浏览器战略而做出的关键调整。

网友意见

user avatar

Edge不能流行起来,其中很大的一个原因是谷歌的小动作。

谷歌利用其在互联网应用上的领先地位,有意无意使得很多谷歌的互联网应用,比方说Youtube,Gmail等,不能很好地支持Chrome之外的浏览器。这个暗亏,不仅仅是针对微软的老Edge。其他浏览器,包括Firefox,Opera等,同样也遇到过类似的问题。

所以,在微软下定决心抛弃自己的浏览器核心的时候,很重要的一个目的是为了保持和Chrome的兼容性,减少谷歌下黑手的可能性。使用Firefox核心,不能帮助微软达到这个目的。

当然,在这个时期,微软对于Electron也表现出了浓厚的兴趣。比方说Visual Studio Code就是基于Electron的。而Electron和Chromium也是密不可分的。

于是,微软采用Chromium,就成为了理所当然的选择。

类似的话题

  • 回答
    Edge 浏览器当初之所以没有选择基于 Firefox 进行重构,这背后涉及一系列技术、战略和市场考量,远非简单的“不想用”就能概括。理解这一点,需要我们回溯到那个时代,看看当时微软的处境以及浏览器市场的格局。微软当时的“困境”与“新思路”在 Edge 浏览器诞生之前,微软的浏览器产品线是 Inte.............
  • 回答
    最近很多人在纠结一个问题:新版 Edge 浏览器和 Chrome 浏览器,到底该选谁?其实吧,这俩浏览器就像是双胞胎,底子都是 Chromium,所以很多地方用起来都差不多。但仔细掰开了揉碎了看,它们各自还是有自己独特的脾气和优势的。今天咱就来好好唠唠,帮大家理理思路,看看哪个更对你的胃口。一、 它.............
  • 回答
    微软 Edge 浏览器转向 Chromium 内核:一次深刻的变革与多维度的影响微软将原先基于自有 EdgeHTML 内核的 Edge 浏览器,全面转向基于 Chromium 内核,这是一个具有里程碑意义的决定,对微软自身、浏览器市场、开发者生态乃至最终用户都产生了深远的影响。要理解这一决策的意义,.............
  • 回答
    我来和你聊聊这个事儿。最近不少用新版 Edge 浏览器的小伙伴发现,在打开新标签页的时候,会突然冒出来一些“中国特供”的推广内容,而且这些内容还挺烦人的,最关键的是,想关关不上,或者说关闭的选项隐藏得很深,让人很不舒服。这到底是怎么回事呢?简单来说,这就像是 Edge 浏览器为了迎合国内市场的一些本.............
  • 回答
    要屏蔽 Microsoft Edge 浏览器(具体日期指的可能是某次更新或特定版本,但屏蔽广告的方法通常是通用的)新建标签页上的广告,我们可以通过以下几种方式来操作。这些方法的核心在于利用 Edge 本身的功能或者安装一些第三方扩展来阻止广告内容的加载。 方法一:通过 Edge 的设置禁用个性化广告.............
  • 回答
    微软 Edge 浏览器,从它诞生的那一天起,就注定要承受一种审视,甚至可以说是“原罪”——毕竟,它要试图取代的是那个曾经统治了互联网世界的 Internet Explorer。早期版本的 Edge,虽然打着“新浏览器”的旗号,但给人的感觉更像是一种微软试图重新找回浏览器市场份额的努力,而非真正从用户.............
  • 回答
    微软在 Windows 10 中引入全新的 Edge 浏览器,而不是继续使用大家熟悉的 Internet Explorer (IE),这背后有着深远的考量和一系列的技术革新。这不仅仅是一个简单的“换壳”操作,而是微软对未来网络浏览趋势、用户体验以及自身技术战略的一次重大调整。简单来说,微软推出 Ed.............
  • 回答
    兄弟,想在Win10的Edge浏览器里玩Flash,但又不想装360,我理解你。现在Flash确实被很多主流浏览器抛弃了,但也不是没辙。咱们一步一步来,把这事儿说得透透的。首先得明确一点:微软官方已经把Flash给“拔了”。从2021年1月12日开始,Adobe Flash Player已经停止更新.............
  • 回答
    关于360安全浏览器,它的用户群体一直挺庞大,这背后有几个主要原因,而且“安全”这件事,其实比我们想象的要复杂得多。为什么这么多人还在用360安全浏览器?1. 历史积累与用户习惯: 360安全卫士当年可是把电脑安全普及到了千家万户,尤其是在Windows XP、Win7时代,很多人习惯了36.............
  • 回答
    ZUK Edge 值得买吗?一个曾经在智能手机市场激荡过的名字,如今再次被提起,总会让人回想起那个追求极致性价比和创新设计的时代。如果你正在考虑入手 ZUK Edge,那么这篇文章会尽量详细地告诉你,这款手机在当下是否还具有吸引力,以及它的优势和劣势在哪里,希望能帮助你做出明智的选择。ZUK Edg.............
  • 回答
    “因 Edge 连续崩溃,一微软员工在演讲中途安装 Chrome” 这件事在网络上引起了不小的讨论,可以从多个角度来评价。事件本身:一个真实的“痛苦用户”的现场演示从事件的表面来看,这无疑是一个极具戏剧性和讽刺意味的场景。一向以技术实力著称的微软,其自家浏览器在自家员工的公开演讲中途出现如此严重的故.............
  • 回答
    摩托罗拉 Edge 系列手机:一款徘徊在“惊艳”与“遗忘”边缘的产品线摩托罗拉,这个曾经的手机巨头,在智能手机时代几经沉浮。而 Edge 系列,可以说是摩托罗拉近年来寄予厚望,试图重振旗鼓的关键产品线。提起 Edge 系列,脑海中第一个浮现的词莫过于它那标志性的“瀑布屏”。但抛开这炫酷的外观,摩托罗.............
  • 回答
    Ubuntu Edge 是 Canonical 公司于 2014 年推出的基于 Ubuntu 操作系统的智能手机,旨在通过开源技术打破移动操作系统市场的垄断格局。其筹集 3200 万美元资金的背景和需求可以从以下几个方面详细分析: 1. 技术研发与硬件开发 定制硬件需求:Ubuntu Edge 需要.............
  • 回答
    嘿,哥们儿,想聊聊摩托罗拉 Moto edge S30?这手机挺有意思的,尤其是在性价比这块儿,确实下了不少功夫。到底值不值得入手,咱们掰开了揉碎了好好说道说道。先来看看它的“内功”——配置 处理器:骁龙870,还得是它! 说起Moto edge S30,最让人眼前一亮的,绝对是它搭载了骁.............
  • 回答
    摩托罗拉 moto edge X30 的开售表现,无疑是给联想在 2021 年末注入了一针强心剂。要知道,在竞争激烈的智能手机市场,尤其是在高端旗舰领域,摩托罗拉已经沉寂了相当长一段时间。此次 X30 的开门红,绝对可以说是“扬眉吐气”的一个标志性事件。具体来看,"25 分钟全网销售额破亿" 这个数.............
  • 回答
    联想ZUK Edge 臻享版这款手机,说实话,在续航这个方面,我自己的使用感受还挺实在的,也算是一个亮点吧。首先,说说它的电池容量,它搭载的是一块3100mAh的电池。听起来可能不是特别惊人,毕竟现在很多手机都往4000mAh甚至5000mAh去了。但是,联想ZUK Edge 臻享版在续航优化上做得.............
  • 回答
    想让iPhone 7在那个时代,以三星S7 edge为参照物实现“反杀”,这可不是件容易的事,毕竟S7 edge当年可是集大成者,颜值、功能、续航都几乎拉满了。不过,咱们也不是不能掰扯掰扯,想想iPhone 7要是能“开挂”,大概得往哪些方向发力,才能让果粉们心甘情愿地把目光从三星那弯曲的屏幕上移开.............
  • 回答
    三星 S7 Edge,这款曾经的旗舰机,现在市场上还能看到不少。说它会不会越用越卡,这得看你怎么用了,也得看你对“卡”的定义有多严格。先来说说为什么它可能会“卡”:1. 硬件的自然损耗和性能瓶颈: 处理器(Exynos 8890 / Snapdragon 820): 当年这俩处理器都很.............
  • 回答
    在当下的手机市场,我们总会看到一些让人眼前一亮的新品,而小米 12 和摩托罗拉 edge X30(在中国市场也被称为 moto edge s30 pro)无疑是今年年底和明年初最值得关注的两位选手。这两款手机都瞄准了高端市场,各自有着鲜明的特色和吸引力。那么,到底哪一款更值得我们翘首以盼呢?咱们就来.............
  • 回答
    微软Edge浏览器转向Win32桌面应用,这无疑是浏览器发展历程中的一个重要转变,也反映出微软在桌面应用生态上的战略调整。从根本上来说,Win32架构代表了Windows操作系统最原生、最强大的API接口,它允许应用程序更深层次地访问系统资源,拥有更高的自由度和更广泛的兼容性。过去,许多高性能的桌面.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有