|  |      1soukiya      303 天前  13 使用上效率低,技术上不开源,商业上不赚钱,早期移动设备(性能羸弱)放弃因为第一点,软硬件厂商因为第二点,Adobe 放弃因为第三点。 | 
|      2drymonfidelia OP Ruffle 完成度实在是太低了,我测试了几个 Flash 小游戏没有一个玩起来没 Bug 最新版 Ruffle 连 http://www.propeller-game.com/product/agreement/flashgame/sukesuke_jessica.swf 这个简单到只有两张图的 Flash 都没办法正常播放 | 
|      3drymonfidelia OP @drymonfidelia 这个 Flash 就是点击第一张图透出第二张图,不知道是事件的模拟问题还是 Ruffle 不支持模拟透明度,完全动不了 | 
|      4drymonfidelia OP @soukiya 这么大的用户量,而且是属于短期内很难迁移的那种,为什么还赚不到钱呢? | 
|  |      5yuhaofe      303 天前 @drymonfidelia flash 主要靠制作工具赚钱吧,要说用户量,HTML5 、WebGL 、移动端的用户量更大,所以 Adobe Flash Professional 2016 年就改名成 Adobe Animate ,现在主要是个 HTML5 动画/游戏制作工具了 | 
|  |      6Rust2015      302 天前  1 flash 当年被淘汰,是因为会照成 CPU 过载发热,烧 CPU | 
|      7Avn      302 天前  5 中国区的 Flash Player 还在持续维护,剔除广告后的纯净版: https://gitlab.com/cleanflash/installer | 
|  |      8liyafe1997      302 天前  2 不是,这玩意跟 Java Applet ,Silverlight 这些 Web Native 扩展一样,注定要扫进历史垃圾堆的,因为 HTML5 & WebGL & WebAssembly 占据了这个生态位。或者说,是这些新 Web 标准出来之前的一种 workaround 。 | 
|  |      9liyafe1997      302 天前 @drymonfidelia Ruffle 还行吧?我去年还拿 Ruffle 把上古神器打完了 | 
|  |      10opengps      302 天前 不是说 flash 可以直接转换为 js 吗? | 
|  |      11x86      302 天前  1 那个年代看别人整站 Flash 做太 jb 炫酷了 | 
|  |      12ferock PRO 想太多,鸡肋想一想为啥叫鸡肋 | 
|  |      13cmdOptionKana      302 天前  1 flash 确实可惜了,感觉可以放弃互动,直接转型动画制作工具,最终转成 mp4 输出,这样性能问题也解决了。 | 
|      14iyiluo      302 天前  1 flash 还有一个无法解决的缺点,非常耗 CPU 资源,优点是很小的文件就能实现非常炫酷的效果,但是现在网速已经不是瓶颈了 | 
|      15Configuration      302 天前 @cmdOptionKana flash 跟用户之间是可以有 UI 交互的,例如很多 flash 游戏,mp4 是不能的 | 
|      16Configuration      302 天前 @cmdOptionKana 如果只用来输出动画,不如直接 mp4 了,不用 flash 转 mp4 多此一举 | 
|  |      17cmdOptionKana      302 天前 | 
|  |      18daysv      302 天前 flash 优势是开发软件是真好用, 开发也不考虑兼容性问题, 我从 flash 5 as2 开始写的。 那时候想干啥都是用 flash 。 当年如果公司战略不是放弃 flash ,而是开源并推动 flash 进浏览器标准,现在可能又是另一翻天地了。 | 
|  |      19wy315700      302 天前  1 有没有可能 HTML5 相当于是个重写后的 Flash | 
|  |      20pursuer      302 天前 实际浏览器技术放弃 native 插件并不只有 flash ,ppapi ,npapi ,NaCl 等技术标准都被浏览器放弃了,大概是跨平台和安全问题。且对浏览器来说维护一个这样的系统外,平台相关的扩展是一个很大的工作量。 而 Adobe ,我个人觉得,Flash 本身也是从 Macromedia 那里买来的,虽然也做了 AS3 ,但要完全迁移到现在的 HTML5 结构大抵也是要大规模重构的,对 Adobe 来说收益不能覆盖支出,没有动力做。 唯一的问题是,Adobe 一直不愿意开源 Flash Player 。如果开源搞不好会有更多人会去尝试做移植工作,说不定能把 flash 技术以另一种形式重现,也许是因为其中包含许可证问题吧。 | 
|  |      21sujin190      302 天前 via Android @daysv 搞不了吧,当时 v8 开始出来,还有 css3 ,其性能安全性标准性的都可以说是夸时代的,就 flash 这性能这安全性这开放程度怎么可能进得了浏览器,否则除非整个重写,但是重写解决这些问题兼容性大概率很难满足,很多老的 flash 还是不一定能运行,而且这成本也真不是一般的大吧,再说当时本来就是基于 flash 大量使用场景设计了更开放更标准更安全性能好的 html5 和 css3 | 
|  |      23sujin190      302 天前 via Android 而且也正是因为 v8 html5 css3 这一套太好用才促使 flash 真的被淘汰,以至于后续重写都搞的不咋滴 | 
|  |      24duanxianze      302 天前  1 是浏览器厂商放弃了 Flash 在先,不是 Adobe 自己先放弃了 Flash | 
|      25mahaoqu      302 天前 via iPhone 只能怪乔布斯了 | 
|      26soulmt      302 天前  1 根据搜索结果,Flash 被放弃的主要原因有以下几点: 安全性问题严重。Flash 存在大量安全漏洞,平均每周有 6 个新漏洞出现,成为黑客攻击的重要途径。 性能效率低。Flash 占用大量系统资源,导致网页加载缓慢、卡顿。 不适应移动互联网。Flash 不支持移动设备,无法适应移动互联网的发展趋势。 封闭不开放。Flash 是 Adobe 公司的专有技术,不是开放标准,其他公司难以参与改进。 替代技术的出现。HTML5 等开放技术可以实现 Flash 的大部分功能,且性能更好、更安全。 主流浏览器和平台的放弃。苹果、Google 等公司先后宣布不再支持 Flash 。 Adobe 公司自身的放弃。Adobe 于 2017 年宣布将在 2020 年底停止支持 Flash 。 总的来说,Flash 技术已经无法适应现代互联网的发展需求,被更先进开放的技术所取代是必然趋势。虽然 Flash 曾经在互联网发展中发挥过重要作用,但现在确实到了该退出历史舞台的时候了。 | 
|      27cs419      302 天前 相较于 html5 的性能优势  flash 在教学方面 好像没有看到继任者 老师制作课件 物理 化学的 需要有交互动画 门框低 用 html5 写动画交互的话 那得写代码呀 另外还能用来制作小游戏 别的软件制作游戏应该都是要写代码吧 另外耗性能的话 现在的电脑都不差 浪费点也不是啥大问题吧 就好像 electron 应用 或者 java 后端 不都是吃资源的大户 | 
|  |      28keyfunc      302 天前 不是 adobe 要放弃,而是浏览器不想再支持他了,WEB 这一块开源是必须的 | 
|      30mosfet      302 天前 闪客帝国 大话三国,小小火柴人 但是觉得老牛逼了 | 
|  |      32nuk      302 天前 以前高中老师写了好多 flash 课件,还有经常晚自习的时候上 loveinhere 放大话三国。实话实说,flash 确实无可替代,只是被滚滚向前的 web 浪潮抛弃了。 | 
|  |      33datou      302 天前 主要是更赚钱的移动端性能孱弱在 2010 年左右无法流畅跑 flash | 
|  |      34skydcnmana      302 天前 答辩山,改不动的。 | 
|  |      35adoal      302 天前 你有这个疑问的原因是你对它有情怀滤镜。 | 
|      36randomstream      302 天前 | 
|  |      37SoyaDokio      302 天前 不是说它不该走,而是走得太快了,偶尔会碰上带 flash 的网页就看不了... | 
|      38fescover      302 天前 可以试试 openFL  https://www.openfl.org/ | 
|  |      39daysv      302 天前 | 
|  |      40mrzx      302 天前 很简单,因为有 html5 这种替代者了... flash 运行效率太低了,而且影响电脑的睡眠...及其耗电 | 
|  |      42DeWjjj      302 天前 因为 adobe 的重心是做软件,而且 flash 立项好像就是做动画去的。 跟网页开发其实关联性不大,是动画这些太容易做了符合当年的页游环境,国内才做大的。 但是由于浏览器跟本地沟通,只要恶意注入代码,随随便便就能抓肉鸡。 | 
|  |      43Felldeadbird      302 天前 个人见解: 除去安全问题 1. flash 无法 seo 2. 打开缓慢 3. 移动设备支持太差了。 4. 各大厂家联合绞杀。 | 
|  |      44daysv      302 天前 @sujin190 有点倒果为因了,别说刚开始 CSS3 那时候, 到现在都没再出现当年那些闪客、小游戏的全民制作人时代。 我说了 flash 的整个开发链路是非常亲民的。 | 
|  |      45sujin190      302 天前 @daysv #44 你这才是倒果为因好吧,没有是因为有更好代替了,flash 就是被抛弃了,闪客、小游戏活不到现在本来就是他们找到了更好的方式或者有些就是不行,又不是那就是最好的,好比好多人怀念 40 年前吃肉真香啊,不是那时候肉真比现在香是你饿太久了,当年火是没有更好的工具但是不代表 flash 技术不就是垃圾,虽然 adboe 的可视化工具做得还行,但是当你这类工具做的还是也不止 adobe ,但这都没啥用,这类型工具几乎都走向没落,本身就是需求场景复杂化后只有更开放基础性能更好更安全生态更好的方案才能继续发展,逆时代的情怀就是个情怀就好了也只有是个情怀才是最好的 | 
|  |      46maiyasu      302 天前 不是我吹,在这里回贴的人都有 10 年+的工作经验。 | 
|      47kakki      302 天前 Flash 被放弃真的是因为安全问题吗? 因为 Apple 认为 Flash 有安全问题 为什么 Adobe 不选择重写更安全的 Flash ,而是直接放弃这么大的市场,很多老动画、游戏的官网都是 Flash 写的,十几年没人维护现在都打不开了。Ruffle 非常多效果都不支持模拟 不是 Adobe 选择了放弃这么大的市场,而是移动端崛起的 iOS 选择干死 Flash,强推 H5 整个过程 Adobe 只能摊手 | 
|      48jianchang512      302 天前 关键原因只有一条:“各大浏览器厂家联合绞杀” | 
|  |      49Cooky      302 天前 adobe 和乔布斯闹掰了,乔布斯就带头干掉 flash | 
|  |      50R4rvZ6agNVWr56V0      302 天前 Apple 带领厂商放弃对 Flash 的支持 | 
|  |      51cheng6563      302 天前 没等到 webasm | 
|  |      52EscYezi      302 天前 via Android 如果是安全性问题比起重写一个安全的 flash 开发个 flash 沙箱可能更容易(不过可能已经有这个技术了) | 
|  |      53harryWebb      302 天前 当年玩 7k 和 4399 的时候那些 flash 真的是牛逼。。。当时小的时候就在想,如果网页能统一在任何一个地方都能运行这个游戏就好了。。。 后来才知道,只是因为 flash 很多端没安装不支持 | 
|  |      54fuchish112      302 天前 在我印象中,是乔布斯带头抵制的,估计 flash 有严重的问题,导致不得不干掉它 | 
|  |      56encro      302 天前 | 
|  |      58est      302 天前  3 @liyafe1997 flash 下坡路的比你说的替代方案 早的多。罪魁祸首就是乔布斯。 @iyiluo @wy315700 @mrzx 要做到同等效果,html5 js 性能比 flash 更差 @pursuer swf 播放器开源的问题见我博客。 @sujin190 你看下你说这几项啥时候出来的呢?就算现在 h5 css3 特效也比 flash 差得多。 @cs419 赞同。electron 毒瘤 @Felldeadbird 现在动不动 20MB 单页 main.min.js 也无法 SEO 。所以替代技术也是同样的渣 @sujin190 来。做一个简单的小人科普视频,你说用啥技术替代? 15 年前已经喷过了。现在回看,我觉得还是天真了。 https://blog.est.im/archives/2112 根本原因就是 flash 在早期移动设备跑不动,抢 appstore 蛋糕 | 
|  |      59fuchish112      302 天前 @encro #56 关键是其他厂商也一起跟进了,要么苹果的带头作用强大,要么可能就是 flash 除了收费,痛点问题也太多了,其他厂商也就不愿意使用了吧,当然,这是我的猜测 | 
|  |      60encro      302 天前  2 @fuchish112  痛点当然有,而且非常痛: 1 ,让谷歌没饭吃啊,如果都是动画,谷歌搜索没内容了,所以谷歌浏览器,safiri 浏览器和 firefox 浏览器都要杀它; 2 ,让谷歌应用商店和苹果应用商店没饭吃,如果都是 flash ,应用商店怎么做起来,所以谷歌和苹果还是要杀它; 所以,流量巨头联手绞杀,不可能活的。 | 
|  |      61encro      302 天前 对于上面口口声声说安全问题的,请问 flash 的 actionscript 和现在的 js 比,有哪些什地方更不安全的? 我可以明确说----------------没有!!! actionscript 那些接口,基本都是现在 html5 和 js 提供的。 | 
|  |      62encro      302 天前 webasm 现在也有 flash 的问题所以也火不起来。 canvas 这样的无法形成整套解决方案的浏览器会放一马。 | 
|      63drymonfidelia OP @liyafe1997 有些游戏不是不能玩,而是一些特效播不出来 少数热门的 Ruffle 可能针对性地做过适配,表现比较好 | 
|      64drymonfidelia OP @Rust2015 烧 CPU 是因为散热、温控没做好吧,Flash 一个权限这么低的软件还能烧 CPU 吗 | 
|      65mscsky      302 天前 你要说因为苹果追求新技术什么的,但是苹果官网我用几年前的 chrome68 还能打的开呢,现在很多网站用上新技术都显示不正常了 | 
|  |      66forty      302 天前 依赖后端服务器的复杂数据的 flash 现在基本没法玩了,比如联网的 flash 游戏。 但是单机 flash 还是有很多方法可以完美运行的,老浏览器+flash 老插件即可,更古老的 java applet 我都还能运行。 需要简单的后端响应的 flash 也还是有办法完美运行,原理就是模拟相应域名的后端 api. | 
|      67zmcity      302 天前 因为 ios 和 android 强烈反对继续使用 flash ,只提供 html5 支持,移动设备性能完全够跑 flash ,当年 webos 跑 flash 小游戏完全没问题。 | 
|      68randomstream      302 天前 @mscsky 真的还在用 Chrome 68 版本的吗.... | 
|      69bouts0309      302 天前 还在用老版本百分浏览器玩 4399 的路过... | 
|  |      71zhouhuab      302 天前 我还记得小米最早选型是 flash | 
|  |      72minami      302 天前 adobe 志不在此,长期摆烂,最后乔布斯给了他致命一击 | 
|      73mooyo      302 天前 因为 Apple 直接跳车了 | 
|  |      74iv8d      302 天前  1 h5 标准出来了,大家肯定都用便宜大碗的。flash 还是太封闭,另一个就是 bug 太多太多…… | 
|  |      75rocyhua      302 天前  3 原 Flash 交互媒体从业人员:从 2003 年使用 Macromedia Flash MX2004 ,到 2012 年使用 Adobe Flash CS6 Professional ,感觉 Flash 是被 Adobe 自己玩死的。 附送:FLASH 编年史 1996-2016 https://www.gugegt.com/70.html | 
|      76cnbatch      302 天前  1 如果 OP 经历过 Flash 最“辉煌”的时期就会记得,当时许多网站用 Flash 用得极为疯狂,泛滥到连广告都是 Flash 而不是 GIF 。 打开网页自动载入好几个 Flash 动画广告,顶栏横幅广告是 Flash 动画,左右两侧竖条广告仍然是 Flash 动画,就连页面中间横插的广告依然是 Flash 动画。Windows 的任务管理器可见 CPU 占用率原地直升。连 PC 都这样,更不用说移动端了,电池难以承受。 | 
|      77iOCZS      302 天前 flash 我记得是个浏览器插件,它不是 HTML 标准。。。 | 
|      78drymonfidelia OP  1 @Configuration flash 是无损动画,我记得好像还是矢量的,这样可以无损放大到任意尺寸,普通的视频格式还真没支持的 | 
|  |      79820xR094p6MVvKIn      302 天前  1 60 楼说得对,flash 一装的话 Appstore 完全被他绕过去了,jobs 肯定要弄你 | 
|      80mxT52CRuqR6o5      302 天前 flash 权限巨高,稍微有点漏洞危害就会很大,Macromedia 能力也不像能能把安全性做的很好的样子,还是封闭技术,别人想帮忙修也没法帮 | 
|      81mxT52CRuqR6o5      302 天前 @encro #60 比安全是像你这么比的?跟谁学的 相比浏览器受限的资源访问,flash 能访问的资源远大于浏览器,即使 actionscript 和 js 的是一样的安全水平,同样的漏洞所产生的危害也是完全不同的 更何况 google 对 chrome 开发的资金投入巨高,说 actionscript 比 js 我是不信的 | 
|  |      82daysv      302 天前 @sujin190 并没有替代, 楼下都说了是苹果为首的利益考虑,加上 adobe 目光短浅,如果早早开源推进标准,就没 H5 啥事了。 当时说白了就是苹果强行不要,没替代也要你死,或者说就是不许你这么牛逼,影响我赚钱了。 谷歌火狐这派则时见风使舵,反正过 10 年总能发展出来, 虽然现在的工作流也没见到有好的替代,不知道楼下有没有啥推荐的替代品。 君不见现在第一毒瘤乃 safari 是也 | 
|      83Configuration      302 天前 @drymonfidelia #78 无损可以放大到任意尺寸,但是细节还是那些,细节不会凭空产生。无损不代表分辨率高 | 
|      84drymonfidelia OP @daysv 我觉得是否开源不是关键原因,Unity 也是闭源的,不妨碍它能成为市占率最高的游戏引擎 | 
|      85gerefoxing      302 天前 记得当年开发,浏览器跨域还用过 flash 处理过的 | 
|      86chaoFanExcellent      302 天前 当年我的笔记本性能比较弱,然后当时我就不喜欢用 flash 看直播,因为 flash 太吃 cpu 资源了 | 
|  |      87daysv      302 天前 @drymonfidelia 也是, 主要利益侵占严重, 现在看那时候说什么资源占用高, 什么安全都挺扯淡。 你现在去实现相同的东西我看怕是资源占用也都不低甚至还更高,也就是计算机性能翻了多少倍享受红利再马后炮罢了。 | 
|  |      88feikaras      302 天前 安全性积重难返,利益上互相博弈。 技术和商业双重考虑下 flash 才死了的。 但是技术一点都不可惜。创意上就是少了一大堆矢量 flash 动画和游戏。 adobe 推进标准也没用啊,推了他也不赚钱,adobe 不靠广告赚钱的。 安全并不扯淡,这玩意权限极大,维护起来也是不小的开销。 至于资源占用高那才是扯淡,只有 mac 用户才会抱怨。 | 
|  |      89jim9606      302 天前 via Android @opengps 你可以将 ruffle 理解为 as 转 js 。 以前浏览器引擎自己不给力,flash 那些酷炫效果要靠原生插件才能做到而且成本可以接受。在 V8 成熟之后就变成值不值得花成本迁移既有生态了。 | 
|  |      90bclerdx      302 天前 要继续在 Google Chrome 上使用 Flash Player ,请安装旧版本的 Chrome 。最后支持的版本是 Chrome 87.0.4280.168 。 现在 Chrome 浏览器谁还在用 87.0.4280.168 版本呢? | 
|      92a8500830      301 天前 via iPhone 当年我也是个 flash 程序员 | 
|  |      93encro      301 天前 | 
|  |      94encro      301 天前 @mxT52CRuqR6o5  基于浏览器的 flash ,对资源的访问,比如文件,摄像头,也是需要用户选择的,也是运行在沙盒模式的。 基于本地 exe 的 flash ,也和 electron 是一样的。 希望你能举例说出一些 as 安全比 js 差的地方。 | 
|  |      95encro      301 天前 flash 被打败,除了利益的原因,还有两个原因也可以考虑下: 1 ,西方当时对互联网内容开放的追求,让大家最终选择了并且更加语义化的 HTML5 (不排除巨头的推波助澜); 2 ,flash 太花里花哨了,当时我记得导出都是闪屏大 banner ,后来互联网电商发展,大家开始最求内容协同,比如亚马逊和 facebook 的风格,网站界面又开始返璞归真了。 | 
|      97mxT52CRuqR6o5      301 天前 @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 的漏洞反而还更多 | 
|  |      99encro      301 天前 @mxT52CRuqR6o5  漏洞肯定是存在的,但是原理上谷歌浏览器中 js 和 as 运行是一样的,adobe 应该也是有能力解决这些漏洞的,只是 adobe 不愿意维护了,这个原因是被动还是主动,就不知道了,我们也只能猜一猜吧。 个人认为产品的成败,技术原因可能占比重比我们程序员想象的要小很多,对于大部分产品来说,不成功不是因为技术能力不够,而是产品变现能力不强或者不符合企业战略。 ps: 我们在 chromium 的 issue 里面也能拉出一堆未修复 bug 的。。。 | 
|      100mxT52CRuqR6o5      301 天前 @encro #98  你太小瞧现代浏览器复杂度了,浏览器的复杂度可不比操作系统低( flash 的能力约等于是个浏览器了),google 相比 Adobe/Macromedia 有更深的软件技术公司的基因,好歹也是能维护 chrome 、android 的软件公司,技术力真不是 Adobe/Macromedia 能碰瓷的了的 而且『浏览器+flash 』的受攻击面肯定大于『浏览器』,工程实践角度来说也是应该让浏览器自己去实现 flash 的那些能力而非外挂一个 flash 去实现 |