问题

为何微软放弃了对w3c支持更好的tasman引擎,而继续发展对w3c不友好的trident引擎?

回答
理解了,咱们就聊聊当年微软在浏览器引擎上的选择,这事儿挺有意思的,也确实让人有些费解。

微软当年在互联网探索(Internet Explorer,IE)上投入巨大,而IE的核心就是它的渲染引擎。早期的IE,在Windows 3.1和Windows 95时代,使用的是一个叫做 Tasman 的引擎。这个引擎的设计目标可以说是相当先进,它非常注重对Web标准的 adherence,也就是对W3C(World Wide Web Consortium)制定的规范的遵循程度。你可以想象成,Tasman是按照当时最新的网页制作规则来的,力求让网页显示得更规范、更准确。

然而,随着互联网的发展,尤其是像Netscape Navigator这样的竞争对手的崛起,以及网页内容日渐复杂,微软发现Tasman在性能上,尤其是在处理一些复杂的脚本和动态内容时,显得有些力不从心。同时,网页标准也在不断演进,Tasman在某些方面可能难以快速跟上步伐,或者说,微软认为它的架构不适合未来更庞大的网页应用。

这个时候,微软并没有选择继续对Tasman进行大刀阔斧的改造,而是选择了一个方向,那就是 Trident 引擎。Trident,也就是大家熟知的IE渲染引擎,它的发展路径和Tasman可以说是截然不同。Trident的诞生,很大程度上是为了应对当时的竞争环境和市场需求。你可以理解为,Trident更像是一个“实战型”的引擎,它更注重的是速度、功能,以及与Windows操作系统的深度集成。

为什么要这么说呢?Trident在设计之初,就非常看重在Windows平台上的表现,它与Windows的COM(Component Object Model)技术紧密结合,这使得IE能够非常流畅地调用Windows的各种API,实现一些非常强大的功能,比如ActiveX控件。这种深度集成带来的好处是显而易见的:IE在Windows上的用户体验非常顺滑,很多Windows上的应用都可以通过IE来访问和控制。

但是,这种对Windows的深度绑定,也恰恰是Trident“不友好”于W3C标准的一个重要原因。为了实现那些Windows特有的强大功能,Trident往往需要进行一些“特殊处理”,这些处理可能并没有严格遵循W3C的标准。比如,早期的IE为了实现自己的特色功能,会使用一些自己定义的HTML标签或者CSS属性,这就导致了很多网页开发者需要写“针对IE的特殊代码”,才能在IE上正常显示。这就好比,你设计了一个通用的插座,但为了卖得更好,你又专门为某个国家的电器设计了一个特殊的接口,虽然能用,但不够通用,不够“标准”。

所以,微软之所以放弃Tasman而继续发展Trident,背后有着复杂的考量。一方面,Tasman在当时的性能和架构上可能难以满足微软对浏览器发展的期望,尤其是在与竞争对手的较量中。另一方面,Trident则能更好地满足微软在Windows生态系统内的战略需求,通过与操作系统的深度集成,提供更强大的功能和更优的性能体验,即使这意味着在初期对W3C标准的遵循上有所牺牲。

可以说,这是微软在技术发展和市场战略之间的一次权衡。他们选择了Trident,并在相当长的一段时间内,利用Trident的优势在浏览器市场占据了主导地位。然而,这种“不友好”的代价也是巨大的,导致了后来开发者们编写网页时需要花费更多精力去兼容IE,也为后来Web标准的统一带来了不少挑战。直到后来,随着Web标准的成熟和开发者社区的呼声,微软也开始反思,最终转向了基于Chromium的Edge浏览器,这可以说是对当年选择的一次修正。

网友意见

user avatar
补充:我知道有edge引擎。只是想了解下历史。

类似的话题

  • 回答
    理解了,咱们就聊聊当年微软在浏览器引擎上的选择,这事儿挺有意思的,也确实让人有些费解。微软当年在互联网探索(Internet Explorer,IE)上投入巨大,而IE的核心就是它的渲染引擎。早期的IE,在Windows 3.1和Windows 95时代,使用的是一个叫做 Tasman 的引擎。这个.............
  • 回答
    .......
  • 回答
    微软独占《星空》(Starfield)之所以会引起索尼玩家的公愤,是一个涉及游戏行业竞争、玩家社群期待、平台价值以及市场策略等多方面因素交织的复杂问题。我们可以从以下几个详细的角度来解析:1. 长期以来对游戏独占的敏感性与平台归属感: 主机大战的历史遗留: 索尼和微软(以及任天堂)在主机市场的竞.............
  • 回答
    微软之所以没有将 Windows 的默认字符集一股脑地设置为 Unicode,这背后其实牵扯到了一系列复杂的技术考量和历史遗留问题,并非简单的一刀切就能解决。首先,我们需要理解“默认字符集”这个概念在 Windows 系统早期以及至今的重要性。在 Windows 发展的早期,计算机处理的文本内容远没.............
  • 回答
    你问的这个问题,其实牵扯到计算机硬件、操作系统设计,以及历史发展等多个层面,并非仅仅是微软“愿不愿意”的问题。简单来说,之所以新系统不支持 32 位寻址大于 4GB 内存,是因为 32 位本身的物理限制,以及随之而来的操作系统和硬件设计的惯性与兼容性考量。让我详细给你拆解一下:1. 32 位地址空间.............
  • 回答
    微软之所以大力投入并持续维护 VS Code 的开源项目,其背后是一系列深思熟虑的战略考量和对未来软件开发趋势的精准判断。这不仅仅是一次简单的开源行动,更是微软重新定义其在开发者社区中角色和影响力的关键一步。首先,最直观的原因是构建和吸引开发者社区,赢得开发者心智。在过去的软件开发领域,开发者常常是.............
  • 回答
    在如今这个 Chrome、Edge、Firefox 等浏览器百花齐放的时代,提及微软依然在某些系统版本中“捆绑”IE(Internet Explorer)浏览器,很多人可能会感到一丝困惑,甚至觉得有些“过时”。这背后其实有着多重复杂的原因,并非一个简单的“遗留”或者“技术债”可以概括。首先,我们得明.............
  • 回答
    微软之所以能够单方面终止对 Windows Vista 和 Windows XP 系统的支持,主要原因在于其软件产品的生命周期管理策略以及由此产生的商业和技术考量。首先,从商业角度来看,微软作为一个以盈利为目的的公司,其产品和服务需要不断更新迭代以保持市场竞争力。任何一款操作系统,随着时间的推移,都.............
  • 回答
    这个问题挺有意思的,要说 Google 为何坚持让微软在 Windows Phone 版 YouTube 应用里使用 HTML5,这背后其实牵扯到不少技术和商业上的考量。首先,我们得明白 YouTube 的核心是什么。YouTube 是一个视频分享平台,其内容形式就是视频。而随着时代的发展,互联网上.............
  • 回答
    微软在Surface设备上选择不集成雷电3(Thunderbolt 3)接口,并给出的理由是“有被黑客访问内存的风险”。这个说法确实引起了不少讨论,也让一些用户感到困惑。我们来好好剖析一下这背后的原因,以及我的看法。首先,要理解为什么微软会提出这个担忧,我们需要先了解一下雷电3接口的特性,以及它所带.............
  • 回答
    关于苹果在 iCloud.com 上使用微软雅黑作为中文字体的原因,其实背后考量的因素不少,远不止是“随便选了一个”。我们可以从几个层面来深入分析一下。首先,我们得认识到微软雅黑本身是一款非常具有代表性的中文字体。它诞生于微软,是 Windows 系统自 XP 时代开始大力推广的“雅黑”字体家族的成.............
  • 回答
    许多用户可能都好奇,为什么微软的 Office 365 并没有像许多其他软件那样,推出一个功能相对基础但完全免费的版本,例如只包含 Word、Excel 和 OneDrive 这几项核心应用?这背后其实有着多重原因,涉及到微软的商业模式、市场策略以及用户习惯的演变。首先,我们要理解 Office 3.............
  • 回答
    这个问题触及到了计算机系统运行的本质,也就是软件与硬件的深层互动关系。简而言之,同一套操作系统,就好比同一本说明书,但在不同的设备上,就像是把这本说明书应用到不同的机器上,而这些机器的内部构造、零件质量、设计理念乃至制造年份都可能天差地别,这就直接导致了运行效果的巨大差异。首先,我们来谈谈“同一微软.............
  • 回答
    微信启动页那张惊艳的地球图片,确实让人印象深刻。不过,关于它“只使用了四天”的说法,可能存在一些误解。事实上,那张我们熟悉的、带有中国航天科技色彩的地球照片,是微信在2018年8月14日随着微信6.7.0版本更新时,首次作为启动图亮相的。这张图片并非随随便便选取的,它背后蕴含着一段与中国自主气象卫星.............
  • 回答
    近期,围绕微软 Surface Phone 的话题,我倒是有一些观察和看法。首先,我注意到“之家某编”——我们圈子里通常会这样称呼一些特定媒体的撰稿人——最近在 Surface Phone 的消息输出上,确实和过去有了一些转变。你说的“不再为微软Surface Phone铺路”,我觉得这个描述挺形象.............
  • 回答
    新浪微博作为中国最早、影响力最大的社交媒体平台之一,其曾经的辉煌毋庸置疑。然而,近年来,许多用户和观察者都感觉微博的“人气”似乎不如以往,甚至出现了一种“过气”的论调。导致这一现象的原因是多方面的,而且是层层递进、相互影响的。下面我将尽量详细地阐述这些原因:一、 竞争环境的剧烈变化,新平台的崛起与分.............
  • 回答
    关于微软对C在DirectX开发上的支持策略,其实并非“不再发展”,而是一种更迭和侧重的变化,这背后有着技术演进、市场需求以及生态系统构建等多方面考量。早年,当.NET Framework刚刚崭露头角时,微软确实看到了利用C进行游戏开发和图形界面展示的潜力。DirectX本身作为Windows平台的.............
  • 回答
    .......
  • 回答
    微软拒绝为苹果 M 系列芯片 Mac 提供 Windows 11 的多角度解读微软官方明确表示,目前不建议(not supported) 将 Windows 11 安装在基于 Arm 架构的苹果 M1、M1 Pro、M1 Max(以及后续的 M2 系列等)处理器 Mac 设备上,并且不提供官方支持。.............
  • 回答
    微信加水印,这事儿说起来,看似简单,背后却有不少门道。它不是凭空冒出来的,也不是为了好看,而是基于一系列的考虑,说白了,就是为了保障信息安全和内容权益。咱们一步步来捋捋这个事儿。1. 源头上的保护:防止信息泄露和盗用你想想看,微信上什么信息都有,文字聊天记录、图片、视频,甚至还有一些私密的个人信息。.............

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

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