『浏览器』Flash已死,Deno当立?

text":"本文来自微信公众号:CSDN(ID:CSDNnews) , 作者:马超 , 责编:伍杏玲
2020 将走完一半 , 主流浏览器留给 Flash 的时间不多了:
早在 2017 年 7 月 , Flash 的娘家 Adobe 已宣布在 2020年 底终止对 Flash 的支持 。
2019 年 , 微软宣布在 2020 年底内移除对 Flash 的支持 。 微软表示 , 自家浏览器移除Flash插件的最后期限是2020年12月前 , 届时无论是经典版的Edge(Spartan)、还是IE11都将在2020年底告别Flash插件 。
在这之前 , 浏览器领域的绝对霸主Chrome已经对Adobe Flash Player插件动手了 , 近日Chrome已经通过弹窗提醒部分用户 , 该浏览器对Flash的支持即将结束 。 Chrome将于今年12月彻底结束对Adobe Flash Player的支持 。 目前用户们还可以手动选择启用Adobe Flash Player插件 , 但支持到期后 , Chrome将彻底禁止调用Flash插件 。
这样看来 , Flash 距离“寿终正寝”不远了 。 这项在 PC 时代立下汗马功劳的互动动画技术 , 将不可逆转地被 Hilo 等基于H5的互动前端技术拍倒在岸上了 。
近日 , Deno 1.0 正式发布:Node.js之父Ryan Dahl 认为他在设计 Node.js 时犯一些包括安全性、package.json、node_modules等等一系列的错误 , 并表示这些 Bug 问题严重且不可回避 , 于是他重新设计了 Deno 脚本语言 。
这让我们不禁要问在互联网的前端世界:前浪们是不是太难了?
短视频和小游戏的共同始祖 , 曾经无比辉煌的Flash
Flash 诞生于 1990 年代初期 , 当时 , FutureWave 推出了一款名为SmartSketch 图形软件 , 它使用触摸笔而不是键盘来操作 。 后来 , FutureWave 又将 SmartSketch 重新设计成一款能在静态网页上插入动画和视频的工具 , 取名 FutureSplash Animator , 它就是 Flash 的前身 。
从上世纪 90 年代末到 2006 年左右 , Flash 发展迅速 , 与目前 Python 的情况不同 , 当时的程序员如果不和人聊聊“网页三剑客” , 简直出门都不好意思和人打招呼 , Flash 作为“三剑客”中的绝对C位 , 风头一时无两 。
说几个暴露年龄的梗 , 比如 2003 年一则Flash视频《大学生自习曲》突然红遍整个网络 , 据不完全统计 , 在其推出的一个月内 , 其播放量就突破了一亿次 。 可以说是短视频的始祖 。
后来如《东北人都是活雷锋》等神曲 , 也为 Flash 火爆网络增添动力 。 Flash 还是网页游戏的始祖 , 如《超级赛车》等经典小游戏 , 也是基于 Flash 。 可以说 Flash 争霸 PC 时代的一个重要原因是它极大地降低了制作动画的技术门槛 , 使得创意产业得到了极大的发展 , 当时各大广告公司将 Flash 视为非常重要的工具 。
在 2006 年之前 , Flash 一直被认为会是互联网上“永恒的存在” 。
成败皆插件
为何这“永恒的存在”沦为如今主流浏览器放弃的局面?这由于 Flash 的本质决定:
Flash 适用于低速互联网的内容 , 因为它的文件非常小 。 Flash 通过广泛使用矢量图形做到这一点 。 与位图图形相比 , 矢量图形需要的内存和存储空间小很多 , 因为它们是以数学公式而不是大型数据集来表示的 。 一般来说 , Flash 每分钟动画的大小一般不到1M , 远比目前的高清视频小得多 。
由于 Flash 具备体积小 , 用户体验却很高的优势 , 正是 Flash 在十几年前称霸互联网的不二法门 。
正是因为放弃使用普通的图片格式而使用矢量图形 , 这使得Flash并不是浏览器原生的 。 由于矢量图的渲染 , Flash 作为浏览器插件的运行效率并不高 , 访问电脑资源也很不方便 , 导致很多程序员在开发的过程中出现许多的问题 。
就算成功发布了一款 Flash 应用 , 浏览器也会被 Flash 插件拖得很慢 , 电脑会因此变得很卡 , 所以 H5 技术出现后 , 很多人就开始转投到转而开发基于H5的互动技术 , 开发出了 Hilo 等新型互动框架 。


推荐阅读