Flash 被放弃真的是因为安全问题吗?为什么 Adobe 不选择重写更安全的 Flash,而是直接放弃这么大的市场,很多老动画、游戏的官网都是 Flash 写的,十几年没人维护现在都打不开了。Ruffle 非常多效果都不支持模拟

8 天前
 drymonfidelia
10058 次点击
所在节点    程序员
113 条回复
mxT52CRuqR6o5
7 天前
@encro #60
比安全是像你这么比的?跟谁学的
相比浏览器受限的资源访问,flash 能访问的资源远大于浏览器,即使 actionscript 和 js 的是一样的安全水平,同样的漏洞所产生的危害也是完全不同的
更何况 google 对 chrome 开发的资金投入巨高,说 actionscript 比 js 我是不信的
daysv
7 天前
@sujin190 并没有替代, 楼下都说了是苹果为首的利益考虑,加上 adobe 目光短浅,如果早早开源推进标准,就没 H5 啥事了。
当时说白了就是苹果强行不要,没替代也要你死,或者说就是不许你这么牛逼,影响我赚钱了。
谷歌火狐这派则时见风使舵,反正过 10 年总能发展出来, 虽然现在的工作流也没见到有好的替代,不知道楼下有没有啥推荐的替代品。
君不见现在第一毒瘤乃 safari 是也
Configuration
7 天前
@drymonfidelia #78 无损可以放大到任意尺寸,但是细节还是那些,细节不会凭空产生。无损不代表分辨率高
drymonfidelia
7 天前
@daysv 我觉得是否开源不是关键原因,Unity 也是闭源的,不妨碍它能成为市占率最高的游戏引擎
gerefoxing
7 天前
记得当年开发,浏览器跨域还用过 flash 处理过的
chaoFanExcellent
7 天前
当年我的笔记本性能比较弱,然后当时我就不喜欢用 flash 看直播,因为 flash 太吃 cpu 资源了
daysv
7 天前
@drymonfidelia 也是, 主要利益侵占严重, 现在看那时候说什么资源占用高, 什么安全都挺扯淡。
你现在去实现相同的东西我看怕是资源占用也都不低甚至还更高,也就是计算机性能翻了多少倍享受红利再马后炮罢了。
feikaras
7 天前
安全性积重难返,利益上互相博弈。
技术和商业双重考虑下 flash 才死了的。
但是技术一点都不可惜。创意上就是少了一大堆矢量 flash 动画和游戏。
adobe 推进标准也没用啊,推了他也不赚钱,adobe 不靠广告赚钱的。
安全并不扯淡,这玩意权限极大,维护起来也是不小的开销。
至于资源占用高那才是扯淡,只有 mac 用户才会抱怨。
jim9606
7 天前
@opengps 你可以将 ruffle 理解为 as 转 js 。

以前浏览器引擎自己不给力,flash 那些酷炫效果要靠原生插件才能做到而且成本可以接受。在 V8 成熟之后就变成值不值得花成本迁移既有生态了。
bclerdx
7 天前
要继续在 Google Chrome 上使用 Flash Player ,请安装旧版本的 Chrome 。最后支持的版本是 Chrome 87.0.4280.168 。

现在 Chrome 浏览器谁还在用 87.0.4280.168 版本呢?
bclerdx
7 天前
@daysv 当年的一首“我们都是东北人”的 Flash 动画,就此火爆!!!
a8500830
6 天前
当年我也是个 flash 程序员
encro
6 天前
@mxT52CRuqR6o5

来来,你告诉我 as 对资源的访问哪些地方比浏览器多?
encro
6 天前
@mxT52CRuqR6o5

基于浏览器的 flash ,对资源的访问,比如文件,摄像头,也是需要用户选择的,也是运行在沙盒模式的。

基于本地 exe 的 flash ,也和 electron 是一样的。

希望你能举例说出一些 as 安全比 js 差的地方。
encro
6 天前
flash 被打败,除了利益的原因,还有两个原因也可以考虑下:

1 ,西方当时对互联网内容开放的追求,让大家最终选择了并且更加语义化的 HTML5 (不排除巨头的推波助澜);
2 ,flash 太花里花哨了,当时我记得导出都是闪屏大 banner ,后来互联网电商发展,大家开始最求内容协同,比如亚马逊和 facebook 的风格,网站界面又开始返璞归真了。
Byleth
6 天前
@Avn 居然还有这种东西,这个是社区维护的吗? Flash 不是不开源吗?
mxT52CRuqR6o5
6 天前
@encro #93
Adobe 于 2017 年宣布未来会停止维护 flash ,那我们来统计一下 cve details 网站上 2016 年 chrome 和 flash 的漏洞数量

https://www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-6761/Adobe-Flash-Player.html?page=11&year=2016&order=1
https://www.cvedetails.com/vulnerability-list/vendor_id-1224/product_id-15031/Google-Chrome.html?page=7&year=2016&order=1

chrome 2016 年 171 个漏洞,9 分以上的 32 个漏洞,flash 2016 年 265 个漏洞,9 分以上的 217 个漏洞,这就是你说的安全性一样?要知道找闭源软件漏洞可比找开源软件漏洞更困难,就这样 flash 的漏洞反而还更多
zmcity
6 天前
@lambdaq android 从 2 开始就开始叫唤不兼容了,adobe 硬给他拖到 4 才彻底放弃。后面的 flash 播放器都不是 adobe 出品。
encro
6 天前
@mxT52CRuqR6o5

漏洞肯定是存在的,但是原理上谷歌浏览器中 js 和 as 运行是一样的,adobe 应该也是有能力解决这些漏洞的,只是 adobe 不愿意维护了,这个原因是被动还是主动,就不知道了,我们也只能猜一猜吧。

个人认为产品的成败,技术原因可能占比重比我们程序员想象的要小很多,对于大部分产品来说,不成功不是因为技术能力不够,而是产品变现能力不强或者不符合企业战略。


ps: 我们在 chromium 的 issue 里面也能拉出一堆未修复 bug 的。。。
mxT52CRuqR6o5
6 天前
@encro #98
你太小瞧现代浏览器复杂度了,浏览器的复杂度可不比操作系统低( flash 的能力约等于是个浏览器了),google 相比 Adobe/Macromedia 有更深的软件技术公司的基因,好歹也是能维护 chrome 、android 的软件公司,技术力真不是 Adobe/Macromedia 能碰瓷的了的
而且『浏览器+flash 』的受攻击面肯定大于『浏览器』,工程实践角度来说也是应该让浏览器自己去实现 flash 的那些能力而非外挂一个 flash 去实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1101870

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX