电子发烧友网>新科技>数码科技> > 正文

Flash 终被放弃 已经入进入「死亡倒计时」2020年将彻底再见

枫雪路来源:网络整理 2017年07月27日 08:41 次阅读

  摘要:无处不在的 Flash 技术将于 2020 年年底退役。

  诞生了 20 多年,曾是开发者最青睐的 Flash 在今天被宣判「死刑」了。Adobe 宣布将于 2020 年年底停止 Flash 的开发和发行,鼓励内容创作者把现有的 Flash 内容转换为其他开放格式,Flash 进入了「死亡倒计时」。

  Adobe Flash 曾经辉煌过,但随着技术的发展,Flash 已经拖了后腿,无论是在安全性还是在性能方面都已经无法满足人们的需求。

  乔布斯的先知

  早在 7 年之前,史蒂夫·乔布斯就曾发表过著名的「关于 Flash 的想法」信函,在当时的信函中乔布斯谴责 Flash 过时,不适合处理能力低的移动设备,iPhone 和 iPad 不支持 Flash 也遭到了普遍的批评。

  乔布斯认为 Flash 是在 PC 时代开发的,更加适合 PC 和鼠标。而在移动时代 Flash 中涉及安全、性能、电池续航时间以及适合触摸屏设备方面表现的都不够好。最终苹果选择了支持自家的 App Store 应用商店和 HTML5 等开放 Web 标准。

  

  在去年发布的 macOS Sierra 中,苹果加大了反对 Flash 的力度。在 Sierra 版 Safari 浏览器中,Flash 插件在默认状态下是关闭的,在访问需要使用 Flash 插件的网页时,用户必须手动激活插件。

  在 Adobe 宣布 Flash「死刑」之时来看,苹果的做法还是很有先见之明的。

  Flash 为何被判「死刑」

  Adobe 做出此次宣告 Flash「死刑」决定的主要原因在于安全问题和其性能。Flash 自发布以来,就存在大量的严重安全漏洞,一直是最受黑客青睐的攻击目标之一,Adobe 被迫定期发布安全补丁,且屡次更新也无法彻底解决。

  在2020年之前,Adobe 仍将与苹果、Mozilla、微软等公司合作,为其浏览器中的 Flash 提供安全更新,并支持其新版本。但此外,Adobe 不会提供任何新的Flash 功能。

  Adobe 还指出,在某些未经许可、使用老版本 Flash 的地区,他们将更积极地终止对 Flash 的支持。

  某种程度上说,Adobe 今天的公告并没有让人太意外。

  由于 Flash 的广泛应用(特别是过时的老版本),它之前就成为黑客的主要目标之一,而 Flash 为黑客提供了许多进入目标电脑的途径;事实上,苹果从未在移动设备上支持使用 Flash,也加剧了 Flash 的消亡。此外,现在很多浏览器和 HTML5 ,允许供应商在不需要第三方插件的情况下,复制 Flash 的功能。2015年开始,Adobe 就开始逐步淘汰其应用程序的Flash 的支持,并致力于为用户提供替代的方案。

  同样的,浏览器供应商也在过去几年中开始淡化对 Flash 的支持。比如,谷歌让 Flash 有“点击播放”的插件,但如果用户真的想要使用它,就必须显示启用。在这一点上,Flash 无法做到,HTML5 无法处理。

  正如 Adobe 指出的,依靠 Flash 的公司数量在过去几年中一直下降。然而,仍然有一些类似于教育、游戏领域的公司还在使用。Facebook 表示,它将帮助其平台上的游戏开发人员迁移到开放的网络标准。

  随后,Adobe 的产品开发副总裁 Govind Balakrishnan 也指出,Adobe 仍然为Flash 感到自豪。它所有的缺陷都值得被记住,它在把视频和游戏带到网络这一方面起到了举足轻重的作用。比如,微软在2007年推出 Silverlight 时,试图想与 Flash 竞争,但 Flash 应用已如此广泛,以至于微软都没有机会取代它。

  Balakrishnan 指出:“在20多年的时间里,它在网络上推动互动和创意内容方面,发挥了关键作用。很少有技术在互联网时代起到了如此深远和积极的影响。但 Adobe 一直会专注于改造和创造,我们很高兴能够领导数字内容创作的下一个时代。”

  

  Flash 具备成熟易用的 IDE 与强大的 ActionScript,简直就是为动画而生。可是随着 PC 时代的远去,移动时代的逐步发展,正如乔布斯所认为的那样,Flash 依赖插件、耗资源、安全性等问题让它在移动端几乎寸步难行。

  Flash 技术的终结,将会对笔记本、PC 和以其它移动设备的安全性和续航等性能方面带来明显的改善。

  Adobe 的后 Flash 时代

  Adobe Creative Cloud 产品开发副总裁戈文德·巴拉克里什南曾表示:很少有什么技术(能像 Flash 一样)在互联网时代带来了如此深远和积极的影响。Flash 技术确实做出了极大贡献,但不可否认 Adobe 已经到了后 Flash 时代。

  

  Adobe 发表的声明称,公司将与 Facebook 以及游戏引擎开发商 Unity Technologies 和游戏开发公司 Epic Games 进行合作,将会帮助这些开发商改用其他技术,Adobe 已然进入了后 Flash 时代。

  此外,Adobe 放弃 Flash 不意味着会放弃开发 Web 标准,它表示会加入 Web Assembly Community Group,继续开发 HTML5。随着 HTML5 技术的发展成熟和广泛应用,巴拉克里什南认为 Flash 的消亡不会影响 Adobe,同时他还认为:Adobe 在后 Flash 时代的机会更大。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

MCU微课堂 | CKS32F4xx系列产品SP...

MCU微课堂 | CKS32F4xx系列产品SPI通信
发表于 2023-10-24 17:12 47次阅读
MCU微课堂 | CKS32F4xx系列产品SP...

mm32-2nd-bootloader技术白皮书...

mm32-2nd-bootloader技术白皮书(5)——编译可在QSPI Flash上运行的程序
发表于 2023-10-24 16:14 25次阅读
mm32-2nd-bootloader技术白皮书...

HOLTEK新推出BH66F2475连续血糖监测...

Holtek持续深化血糖监测产品发展,新推出BH66F2475 Flash MCU。具备超低功耗、小....
发表于 2023-10-24 15:57 124次阅读
HOLTEK新推出BH66F2475连续血糖监测...

单片机常有Flash,而不常有EEPROM原因

单片机常有Flash,而不常有EEPROM原因
发表于 2023-10-24 15:38 29次阅读
单片机常有Flash,而不常有EEPROM原因

程序运行在STM32H750的外扩FLASH上两...

程序运行在 STM32H750 的外扩 FLASH 上两小时后死机
发表于 2023-10-24 15:20 28次阅读
程序运行在STM32H750的外扩FLASH上两...

STM32驱动FLASH(W25Q64)

W25Q64 将 **8M** 的容量分为 **128 个块(Block)** ,每个块大小为 ....
发表于 2023-10-24 09:50 48次阅读
STM32驱动FLASH(W25Q64)

什么是存算一体芯片?存算一体芯片的优势和应用领域

存算一体片上学习在实现更低延迟和更小能耗的同时,能够有效保护用户隐私和数据。该芯片参照仿生类脑处理方....
发表于 2023-10-23 14:15 49次阅读
什么是存算一体芯片?存算一体芯片的优势和应用领域

讲讲嵌入式设备,如何防止被抄袭?

嵌入式设备被抄袭已是一种普遍现象,特别是在国内,在没有形成技术壁垒之前,如何防止产品被抄袭是一个不可....
发表于 2023-10-23 10:48 105次阅读
讲讲嵌入式设备,如何防止被抄袭?

HPM6750从XPI0 CB端口启动步骤

在我的某个项目中由于希望把板子做的小一点,所以选择了 BGA196 封装的 HPM6750IAN2 ....
发表于 2023-10-20 14:42 40次阅读
HPM6750从XPI0 CB端口启动步骤

树莓派Pico Flash驱动踩坑记录

树莓派 pico 带有 2MB 的 Flash 资源,以下是我基于官方 Pico C/C++ SDK....
发表于 2023-10-20 11:44 232次阅读
树莓派Pico Flash驱动踩坑记录

高带宽低延时远程flash访问架构解析

对NVMe Flash的远程访问实现了数据中心内Flash容量以及IOPS的灵活扩展和高利用率。但是....
发表于 2023-10-20 10:41 76次阅读
高带宽低延时远程flash访问架构解析

QSPI硬件实现驱动功能原理解析

左图为主芯片的内部QSPI的控制器,右图则为外部的支持QSPI协议的外部Flash,两者之间通过QS....
发表于 2023-10-19 10:15 57次阅读
QSPI硬件实现驱动功能原理解析

QSPI Flash驱动功能解析和使用注意事项

QSPI全称为“Queued SPI”,本质上是属于SPI协议的一种,一般来说,SPI协议可以分为S....
发表于 2023-10-19 10:09 81次阅读
QSPI Flash驱动功能解析和使用注意事项

const 声明的变量不一定是只读的?

虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量....
发表于 2023-10-19 10:05 21次阅读
const 声明的变量不一定是只读的?

使用MCU Flash模拟EEPROM

使用MCU Flash模拟EEPROM
发表于 2023-10-18 18:01 106次阅读
使用MCU Flash模拟EEPROM

Zynq中程序存储位置和设置方法

Zynq中存储程序的地方有QSPI Flash,SD卡,EMMC。
发表于 2023-10-17 17:00 84次阅读
Zynq中程序存储位置和设置方法

介绍几款常见的存储器及其应用

存储领域发展至今,已有很多不同种类的存储器产品。下面给大家介绍几款常见的存储器及其应用。
发表于 2023-10-17 15:45 131次阅读
介绍几款常见的存储器及其应用

减产有成效,Q4三星NAND Flash要涨价1...

电子发烧友网报道(文/梁浩斌)近日有消息称,三星计划在今年第四季度将NAND Flash产品的价格提....
发表于 2023-10-08 09:01 1856次阅读
减产有成效,Q4三星NAND Flash要涨价1...

const声明的变量一定只能读吗?

一直以为 const 声明的变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的....
发表于 2023-10-07 09:23 184次阅读
const声明的变量一定只能读吗?

NAND FLASH与NOR FLASH的技术对...

目前,NOR FLASH和NAND FLASH是市场上主要的非易失性闪存技术,但是据我了解,还是有很....
发表于 2023-10-01 14:05 58次阅读
NAND FLASH与NOR FLASH的技术对...

致态Ti600 QLC SSD性能测试

近日长江存储旗下的致态家族再添新成员Ti600.Ti600是致态推出的首款QLC SSD。SSDFa....
发表于 2023-09-28 09:50 574次阅读
致态Ti600 QLC SSD性能测试

NAND Flash存储器的基础知识

随着信息技术的飞速发展,数据存储需求日益增长。作为一种新型的非易失性存储器,NAND Flash因其....
发表于 2023-09-27 18:26 251次阅读
NAND Flash存储器的基础知识

NAND Flash和NOR Flash存储器的...

摘要:本文主要对两种常见的非易失性存储器——NAND Flash和NOR Flash进行了详细的比较....
发表于 2023-09-27 17:46 139次阅读
NAND Flash和NOR Flash存储器的...

科普丨OTP语音芯片与FLASH语音芯片的不同之...

OTP的语音芯片更适合低成本、小型化的产品应用,如报警器、玩具、电子锁等性价比较高。FLASH芯片则....
发表于 2023-09-26 16:56 105次阅读
科普丨OTP语音芯片与FLASH语音芯片的不同之...

恩智浦i.MX RT1060/1010上串行NO...

恩智浦i.MX RT1060/1010上串行NOR Flash冗余程序启动设计
发表于 2023-09-26 16:53 76次阅读
恩智浦i.MX RT1060/1010上串行NO...

NOR FLASH和NAND FLASH的应用电...

首先,我要用这张图来说明存储器近70年的发展历程,纵观这70年的发展,可以发现主要是在容量,速度以及....
发表于 2023-09-25 11:35 176次阅读
NOR FLASH和NAND FLASH的应用电...

存储系统概述:存储系统技术创新及趋势

SSD主要由控制单元和存储单元(当前主要是FLASH闪存颗粒)组成,控制单元包括SSD控制器、主机接....
发表于 2023-09-25 09:45 105次阅读
存储系统概述:存储系统技术创新及趋势

KT142C语音芯片flash型用户如何更新固件...

正常的情况下,用户肯定是不需要更新固件的,因为芯片出厂默认就烧录了对应的程序固件,但是有客户可能需要....
发表于 2023-09-24 09:34 128次阅读
KT142C语音芯片flash型用户如何更新固件...

NOR Flash的技术体系和结构特点

本文分析了NOR Flash的技术体系,结构特点,并对实现数据存储的基本原理以及发展趋势进行介绍。
发表于 2023-09-22 12:20 373次阅读
NOR Flash的技术体系和结构特点

如何使用Flash模拟EEPROM存储参数

概述在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是常见....
发表于 2023-09-22 08:19 303次阅读
如何使用Flash模拟EEPROM存储参数

SPI总线协议介绍

串行外围设备接口(Serial Peripheral Interface,SPI)是一种高速、全双工....
发表于 2023-09-21 18:24 240次阅读
SPI总线协议介绍

基于MM32F0140的SPI与W25Q80通信

查看MM32F0140的MiniBoard原理图,SPI挂载了W25Q80。
发表于 2023-09-21 17:26 710次阅读
基于MM32F0140的SPI与W25Q80通信

基于HPM6000系列芯片如何使用Flash模拟...

概 述 在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是....
发表于 2023-09-21 09:15 451次阅读
基于HPM6000系列芯片如何使用Flash模拟...

如何使用Flash模拟EEPROM存储参数?

在MCU的使用中,经常遇到需要存储参数或掉电保持数据等功能。其中,Flash和EEPROM是常见的非....
发表于 2023-09-21 09:14 375次阅读
如何使用Flash模拟EEPROM存储参数?

芯圣电子HC89S003A系列MCU简述

HC89S003A系列是芯圣兼容STM8S系列Flash单片机,内置增强型8051内核,拥有16K的....
发表于 2023-09-20 10:01 109次阅读
芯圣电子HC89S003A系列MCU简述

单片机掉电检测与数据掉电保存方案

单片机掉电检测与数据掉电保存方案
发表于 2023-09-18 10:59 375次阅读
单片机掉电检测与数据掉电保存方案

HK32MCU应用笔记(十一)| HK32F10...

HK32MCU应用笔记(十一)| HK32F103xC/D/E的flash读保护应用及注意事项
发表于 2023-09-18 10:58 234次阅读
HK32MCU应用笔记(十一)| HK32F10...

HK32MCU应用笔记(十七)| HK32F10...

HK32MCU应用笔记(十七)| HK32F103xC/D/E-flash擦写应用及注意事项
发表于 2023-09-18 10:58 172次阅读
HK32MCU应用笔记(十七)| HK32F10...

FLASH擦写操作非法操作解决方案-HK32F0...

FLASH擦写操作非法操作解决方案-HK32F030M应用笔记(二十四)
发表于 2023-09-18 10:56 87次阅读
FLASH擦写操作非法操作解决方案-HK32F0...

存储器的分类及其区别

存储器可分为易失性存储器和非易失性存储器两类,前者在掉电后会失去记忆的数据,后者即使在切断电源也可以....
发表于 2023-09-15 15:59 341次阅读
存储器的分类及其区别

芯探发布首款针对中速泛自动驾驶的纯固态Flash...

芯探此次推出的M系列纯固态Flash激光雷达不仅实现了高分辨率(等效240线分辨率),还解决了传统基....
发表于 2023-09-14 09:55 99次阅读
芯探发布首款针对中速泛自动驾驶的纯固态Flash...

Data flash在CS+的应用

Data flash,直译数据闪存,闪存有可执行程序的“代码闪存”和数据保存区的“数据闪存”,这里讲....
发表于 2023-09-13 12:25 244次阅读
Data flash在CS+的应用

HC89S103K6T6单片机的简单介绍

HC89S103K6T6是芯圣兼容STM8S系列Flash单片机,内置增强型8051内核,拥有32K....
发表于 2023-09-13 10:45 126次阅读
HC89S103K6T6单片机的简单介绍

NAND Flash和NOR Flash的差别

NAND Flash 和NOR Flash 的差别在哪儿呢?从字面意思上看, NAND = not....
发表于 2023-09-11 16:59 343次阅读
NAND Flash和NOR Flash的差别

NAND Flash存储原理详解

光盘的材质是有铝夹层的塑料,在上面烧洞就形成了数据,读取时利用光在铝层上的镜面反射,有洞的地方光不能....
发表于 2023-09-11 16:55 228次阅读
NAND Flash存储原理详解

单片机加入版本信息的常见方法有哪些

方法其实有很多,但基本原理都是在指定存储区域(Flash)中写入软件版本信息,这里讲述其中一种比较常....
发表于 2023-09-11 09:32 89次阅读
单片机加入版本信息的常见方法有哪些

EPROM存储器的基本结构 Flash存储器和E...

  EPROM(Erasable Programmable Read-Only Memory)是一种....
发表于 2023-09-09 16:28 275次阅读
EPROM存储器的基本结构 Flash存储器和E...

Flash存储器的工作原理和基本结构

  Flash存储器是一种非易失性存储器,即使在供电电源关闭后仍能保持片内信息。
发表于 2023-09-09 16:22 676次阅读
Flash存储器的工作原理和基本结构

FLASH器件特性 FLASH操作的电路原理详解

Flash 分为 NAND flash和 NOR flash。均是使用浮栅场效应管(Floating....
发表于 2023-09-09 14:27 834次阅读
FLASH器件特性 FLASH操作的电路原理详解

GD32 FATFS+FTL Nand解决方案

Nand flash有非易失、存储容量大、寿命长等优点;同时具有存在坏块、擦除次数有限、易出现err....
发表于 2023-09-08 13:55 181次阅读
GD32 FATFS+FTL Nand解决方案

如何在Ubuntu18.04中编译小米K30U的...

在Ubuntu18.04中编译小米官方内核K30U的内核,环境配置等。
发表于 2023-09-08 09:42 464次阅读
如何在Ubuntu18.04中编译小米K30U的...

远程升级单片机的设计思路

上周给大家分享了《 Bootloader程序安全机制设计 》,今天为大家分享一下远程升级单片机的设计....
发表于 2023-09-05 10:34 186次阅读
远程升级单片机的设计思路

浅谈项目中的程序设计思路与步骤

对于一个没有太多程序设计经验的萌新工程师来说,如何有规划有条理的进行程序设计,是一个很值得学习的课题....
发表于 2023-09-04 10:48 190次阅读
浅谈项目中的程序设计思路与步骤

【贴片SD Card介绍】贴片式tf卡/SD NAND/SD2.0协议

申请到雷龙发展代理的CS创世 贴片 SD Card (SD NAND) 样品,做出测试,分享一下。 型号:CSNP32GCR...
发表于 2023-07-28 16:23 7252次阅读
【贴片SD Card介绍】贴片式tf卡/SD NAND/SD2.0协议

TC275,使用INCA标定如何将标定完生成的hex下载到板子上

场景是这样的:①一个标定量,用const定义保存在flash里,matlab生成a2l文件地址是80开头,但是使用INCA进行标定对...
发表于 2023-06-28 18:06 5551次阅读
TC275,使用INCA标定如何将标定完生成的hex下载到板子上

data flash不能读写了的原因?怎么解决?

data flash存了两个标定参数,运行一直没有问题, 今天突然就不能正确读写data flash,程序运行是正常的,这是什么情况...
发表于 2023-06-28 08:14 113次阅读
data flash不能读写了的原因?怎么解决?

求助,请问如何读写M4内部的Flash?

请问如何读写新唐M4内部的Flash?我需要直接读写Flash,请问有相关的代码可以参考吗?谢谢。...
发表于 2023-06-28 07:47 100次阅读
求助,请问如何读写M4内部的Flash?

M051 data flash当eeprom用时keil配置好data flash,使用烧录工具下载时掉电后数据不能保存怎么解决?

[table=98%] [tr][td]data flash当eeprom用时keil配置好data flash,编译的文件使用keil 在线下载能保存数据,但是使用...
发表于 2023-06-28 06:57 41次阅读
M051 data flash当eeprom用时keil配置好data flash,使用烧录工具下载时掉电后数据不能保存怎么解决?

如何以代码取得NANO100-SE3BN Flash size?

有方法能以代码访问芯片,取得其Flash size吗?例如: NANO100-SE3BN (E:代表Flash size = 128k) 如何以...
发表于 2023-06-27 08:57 55次阅读
如何以代码取得NANO100-SE3BN Flash size?

NU-link提示写入大小超出了数据flash的限制怎么解决?

新唐Nu-link烧写ISD9160芯片,脱机烧写提示以上失败信息“写入大小超出了数据flash的限制”...
发表于 2023-06-27 08:41 606次阅读
NU-link提示写入大小超出了数据flash的限制怎么解决?

M483在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),程序一直进入retarget中的硬件故障处理程序如何解决?

我在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),然后程序就一直进入retarget中的硬件故障处...
发表于 2023-06-27 08:16 522次阅读
M483在FLASH的初始化中加入了FMC_ENABLE_AP_UPDATE(),程序一直进入retarget中的硬件故障处理程序如何解决?

为何我将M483数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?

为何我将数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?列如:FMC_Write(0x0078040,0x05...
发表于 2023-06-27 07:31 321次阅读
为何我将M483数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?

N3290X在运行时可否直接将SPI flash中画面数据拷贝到内部sdram中 ?

发表于 2023-06-27 06:30 69次阅读
N3290X在运行时可否直接将SPI flash中画面数据拷贝到内部sdram中 ?