Silverlight:微软押注的 Flash 杀手,最后被自家浏览器生态抛弃
2007 年微软推出 Silverlight,定位是'Flash 杀手':更好的性能、更深的 .NET 整合、更专业的视频能力(奥运会、Netflix 早期都用它)。但微软自己都摇摆不定:先押注、后冷淡、最后为了 HTML5 亲手放弃。2015 年停止支持,2021 年彻底退役。它死于'连亲妈都不坚定的产品'。
- Project
- Microsoft Silverlight
- Owner
- Microsoft
- Domain
- 网页插件技术
- Country
- 美国
- Born
- 2007
- Died
- 2015
- Lifetime
- 8 years
- Status
- 停止支持(2021 年彻底退役)
- Invested
- —
- Peak Scale
- 约 25% 联网电脑安装(巅峰估)
- Failure Cause
- 技术替代 · 战略摇摆
一句话摘要
Silverlight 是微软在 2007 年推出的”Flash 杀手”,技术上确实更强:视频性能出色,早期 Netflix 和奥运会直播都靠它,巅峰时约四分之一联网电脑安装了它。但微软自己的战略反复横跳:先在 IE9/Windows Phone 上押注 Silverlight,然后为了拥抱 HTML5 亲手宣布放弃。 2015 年停止主流支持,2021 年彻底退役。一个产品最大的悲哀,是被自己的母公司放弃。
发生了什么
- 2007 年:Silverlight 1.0 发布,微软高调宣称”这就是 Flash 的终结者”
- 2008-2009 年:Silverlight 2/3 发布,加入 .NET 运行时;Netflix 流媒体、2008 北京奥运直播都采用 Silverlight,成为其高光时刻
- 2010 年:Silverlight 4 发布,微软内部信心满满(部分高管甚至认为”Silverlight 会取代 HTML”)
- 2011 年:转折——微软发布 IE9 时明确表态”HTML5 是 Web 的未来”,并宣布 Silverlight 不再作为核心战略;Windows Phone 上原本计划用 Silverlight 开发应用,也被重写为”Windows Runtime”(XAML 技术保留但平台已变)
- 2012-2015 年:Silverlight 进入维护模式,只修 bug 不开发新功能
- 2015 年:微软宣布 Silverlight 5 结束主流支持
- 2021 年:Silverlight 全面退役,官网下线
Netflix 等大客户早已迁移到 HTML5 播放器——Silverlight 连”最后的应用场景”(DRM 视频)都失去了。
关键数据
| 指标 | 数值 |
|---|---|
| 发布 | 2007 年 |
| 停止支持 | 2015 年(2021 退役) |
| 巅峰安装量 | 约 25% 联网电脑 |
| 高光案例 | Netflix、2008 奥运直播 |
| 死亡方式 | 微软主动放弃,转向 HTML5 |
| 核心矛盾 | 战略反复 + 生态封闭 |
为什么会死
1. 战略摇摆:连亲妈都不坚定的产品
Silverlight 的命运完全被微软的战略反复左右:2007-2010 全力押注,2011 年 IE9 一发布就宣布”HTML5 是未来”,Silverlight 瞬间从”战略核心”降级为”维护模式”。 开发者最怕平台”朝令夕改”——微软自己的摇摆,让 Silverlight 生态从第一天起就缺乏安全感。
2. 生态封闭:.NET 门槛拦住了 Web 开发者
Silverlight 用 C#/.NET 写前端,对当时占绝大多数的 JavaScript 开发者极不友好。Flash 有 ActionScript 也至少是”脚本语言”;Silverlight 逼着 Web 开发者学一套企业级 .NET 工具链,学习成本陡增。生态做不大,平台就没有生命力。
3. 与 Flash 同病相怜:插件模式 vs HTML5 原生
Silverlight 和 Flash 一样是”需要安装的私有插件”,同样面临”开放标准无需安装”的降维打击。微软一边推广 HTML5,一边维护 Silverlight,本质上是自己打自己。插件技术这个物种,在 HTML5 面前注定灭绝。
4. 移动端缺席:永远没有”第二曲线”
Silverlight 从未在移动端立足(iOS/Android 均不支持),Windows Phone 短暂支持后又放弃。当移动互联网爆发时,Silverlight 只能在桌面端等死。 没有移动端的平台,等于没有未来。
5. 对手太强 + 自己太弱:两面夹击
一边是 Flash 的庞大存量生态,一边是 HTML5 的开放大势,Silverlight 夹在中间:抢 Flash 的份额抢不动(生态差距),挡 HTML5 的浪潮挡不住(开放优势)。 一个”比上不足、比下不敌”的产品,结局只能是出局。
可复用的教训
- 平台型技术必须得到母公司的”从一而终”。 战略摇摆是对生态最大的伤害——开发者会问:我学你这个,三年后你还认吗?
- 别让”企业级工具链”成为 Web 产品的门槛。 Web 的生态在 JavaScript 开发者手里,偏离这个生态就是自绝于大众。
- 插件时代的终局已注定:任何需要安装的私有 Web 技术都会输给原生标准。 押注前先问:它符合开放标准吗?
- 第二战场(移动端)缺席 = 提前出局。 技术产品的生命周期规划里,必须包含移动端与新兴平台的路径。
相关案例
- Flash:插件帝国被 HTML5 送终 —— 同为”网页插件败给开放标准”
- Windows Phone:微软的战略摇摆之死 —— 同为”微软生态战略反复的受害者”