【ArchSummit 】会议即将开幕,一起来看架构师在AI时代的“生存法则”总结! 了解详情
写点什么

谷歌:再见,Flash

  • 2019-10-29
  • 本文字数:1187 字

    阅读完需:约 4 分钟

谷歌:再见,Flash

辉煌不再,成为“弃子”,这就是今天 Flash 的现状。



10 月 28 日,谷歌宣布:谷歌搜索将在今年年底停止支持Adobe Flash。在包含 Flash 内容的网页中,谷歌会忽略 Flash 内容。并且,谷歌搜索还将停止索引独立的 SWF 文件。


SWF,全称 Shock Wave Flash,它是 Flash 的专用格式,被广泛应用于网页设计、动画制作等领域,因此 SWF 文件通常被称为 Flash 文件。SWF 普及程度很高,现在超过 99%的网络使用者都可以读取 SWF 档案。


如果使用 Chrome 浏览器的网友留心会发现,打开 Chrome 浏览器,菜单栏下方会出现一行字:


截至 2020 年,Chrome 不再支持 Flash


从 Chrome 浏览器到谷歌搜索,放弃支持 Flash,意味着彻底宣布 Adobe Flash 的“死刑”。



不过,Flash 的死期从 2 年前就已经开始。早在 2017 年,Adobe 公司宣布停止支持这个技术,而谷歌表示将在 2020 年底之前完全从 Chrome 浏览器中删除 Flash。


此外,微软、苹果和Mozilla也宣布了在各自浏览器中淘汰 Flash 的计划。今年早些时候,微软更是详细说明了从基于Chromium的微软Edge浏览器中删除 Flash 的计划。


在官方博客中,谷歌工程经理 Lee Dong-Hwi 在博客中强调了 Flash 曾经的辉煌——在 2013 年下半年,Flash的安装次数超过5亿次。

让我们简要回忆一下 Flash 的过去

Flash 的创始人是乔纳森·盖伊,他在 1995 年对 Java 的动画效果感到失望后,决定自己开发一套更便利的动画方案,于是 FutureSplash Animator 诞生,它就是 Flash 的前身。


后来,乔纳森的公司被 Macromedia 公司收购,这个软件更名为 Flash。


在互联网兴起时,由于受带宽限制,文字是网站的主流表现形式。在当时,即使加载一张小图片都要很久。但是,Flash 的出现,将用户带入动画世界。


Flash 可以在浏览器上播放动画,并且 Flash 是矢量动画,占用空间相对小,无限放大还不失真,于是在业界一骑绝尘。


根据 Adobe 的官方数据,我们可以看看 Flash 曾经的辉煌:


2013 年,有超过 5 亿台设备使用 Flash;基于 Flash,开发了超过 20 万个 App;在发布的 6 周内,有超过 4 亿台设备更新为新版 Flash;超过 300 万开发人员使用 Flash 技术创建网站交互式动画内容…



在中国,Adobe 同样风光无限,以至于 Flash 最火时,百度直接单独列了一个搜索项目。甚至,连《喜羊羊与灰太狼》都是用 Flash 制作的。


然而,好景不长,Flash 就步入衰退,日薄西山。


这就得提到苹果公司和乔布斯。乔布斯不仅看不上 Flash,而且始终坚守自己的封闭生态,于是乎,Flash 被苹果抛弃。


2007 年,第一代的 iPhone 用户发现手机和主流 Adobe Flash 播放器不兼容。


后来频频出现的安全漏洞、糟糕的用户体验等等,则进一步加速了 Flash 的没落。


自然而然,互联网巨头和社交媒体纷纷转向HTML5


正如谷歌工程经理 Lee Dong-Hwi 写道,“Flash,您激发了网络的灵感。现在,有 HTML 之类的新标准可以延续您的传统。”


Adobe Flash 的“逝去”,这是一个时代的结束!


2019-10-29 17:016153
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 338.8 次阅读, 收获喜欢 1795 次。

关注

评论

发布
暂无评论
发现更多内容

融云洞察:打造社交元宇宙,从「读懂 00 后」开始

融云 RongCloud

【直播回顾】OpenHarmony知识赋能第五期第一课——精益开源

OpenHarmony开发者

OpenHarmony 成长计划

戊申篇「股權去中心化」《「內元宇宙」聯載》

因田木

去中心化金融 商業因果

活动报名|OpenHarmony 战“码”先锋,PR征集令

OpenHarmony开发者

OpenHarmony

Spring Data MongoDB 使用示例

Java mongodb 4月月更

得物技术浅谈深入浅出的Redis分布式锁

得物技术

redis 分布式 分布式锁 CAP 一致性

[Day26]-[BST] 验证BST

方勇(gopher)

LeetCode BFS 数据结构与算法

DDIA 读书笔记(一):可靠、可扩展、可维护

木鸟杂记

数据库 分布式系统 数据系统 DDIA 设计数据密集型应用

如何完成与龙蜥操作系统的兼容验证,看这里! | 一周动态

OpenAnolis小助手

操作系统 龙蜥社区 一周动态

TiDB 查询优化及调优系列(二)TiDB 查询计划简介

PingCAP

CentOS 8 更新提示 appstream 错误

HoneyMoose

C语言总结_数组知识

DS小龙哥

4月月更

阿里云机器学习PAI开源中文NLP算法框架EasyNLP,助力NLP大模型落地

阿里云大数据AI技术

深度学习 nlp 开源技术

圈重点!一图读懂OpenHarmony技术日

OpenHarmony开发者

OpenHarmony 技术日

Java架构师面试题系列之Mybatis面试专题(36题,含详细答案解析

爱好编程进阶

Java 程序员 后端开发

把pinpoint编译环境做成Docker镜像文件

程序员欣宸

4月月更

vue2.x版本中Object.defineProperty对象属性监听和关联

程序猿布欧

JavaScript Vue vuejs 数据响应式原理 Javascript框架

STM32+华为云IOT制作酒驾监控系统:上车就监控

华为云开发者联盟

mqtt stm32 华为云IoT 酒驾 酒驾监控系统

融云实践:实时音频混音在 Web 端的探索与实践

融云 RongCloud

考试试卷存储方案

小虾米

架构实战营

如何写好B端产品的技术方案?

架构师汤师爷

SaaS 架构设计 技术方案 B端产品

分享一个JDK批量异步任务工具Completion Service,超好用

华为云开发者联盟

jdk 线程 异步 CompletionService 批量异步任务工具

场景化组件开源,融云持续回馈开源生态

融云 RongCloud

Go 语言入门很简单:net/url 包

宇宙之一粟

url Go 语言 4月月更

丰富多彩的管理端—主题功能介绍

中原银行

前端 中原银行 主题 管理端工程

资讯|WebRTC M99 更新

网易云信

WebRTC

帮助文档——助客户快速了解您的产品如何使用

小炮

帮助文档

redis优化系列五Sentinel 实现原理常见问题

乌龟哥哥

4月月更

【建议收藏】整理Golang面试第二篇干货13问

利志分享

golang golang 面试

OpenHarmony技术日全面解读3.1 Release版本 系统基础能力再升级

OpenHarmony开发者

OpenHarmony OpenHarmony 3.1 Release

解析数仓OLAP函数:ROLLUP、CUBE、GROUPING SETS

华为云开发者联盟

Rollup GaussDB(DWS) cube GROUPING SETS OLAP函数

谷歌:再见,Flash_移动_万佳_InfoQ精选文章