我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

2020 即将过半,常用浏览器为 Flash 所剩光阴有限:

早在 2017 年 7 月,Flash 的母公司 Adobe 就已经公布,计划在 2020 年底停止对 Flash 提供技术维护。

2019年,微软公布计划在2020年最后阶段停止对Flash的维护。公司指出,其浏览器移除Flash组件的最终期限设定为2020年12月,到那个时间点,包括标准版Edge在内,以及IE11都将结束对Flash的支持。

先前,浏览器界的独占者已经着手处理Adobe Flash插件,近期开始向部分用户弹出提示,表明该浏览器对Flash的兼容即将终止。计划在今年12月完全停止对Adobe Flash的兼容。现阶段,使用者仍可自行决定是否启用Adobe Flash插件,但兼容期满之后,将全面禁止调用Flash插件。

如今看来,Flash 的终结之日即将来临。这项在个人电脑时期做出巨大贡献的动态影像技术,将无法阻挡地被基于第五代超文本标记语言的交互式网页前端技术所取代。

最近,Deno 1.0 版本已经正式推出:Node.js 的创始人 Ryan Dahl 指出他在创建 Node.js 的过程中存在若干失误,比如安全方面、.json 处理等多个环节,他认为这些缺陷十分严重且无法忽视,因此着手构建了 Deno 这门编程语言。

这让我们不禁要问在互联网的前端世界:前浪们是不是太难了?

短视频和小游戏的共同始祖,曾经无比辉煌的Flash

Flash 创作于九十年代上半叶,那个时期,面市了一款图形编辑产品,该产品借助感应笔而非键盘进行控制。此后,这个软件经过改造,转变为能够在固定网页中嵌入动态影像及影音文件的应用,定名为 ,这便是 Flash 的前身。

上世纪 90 年代末至 2006 年前后,Flash 迅速崛起,情形与当下迥异,彼时程序员若不与人谈论“网页三剑客”,便觉难以与人交流,Flash 作为“三剑客”中的核心角色,一度备受瞩目。

讲几个能看出年代特征的段子,比如 2003 年一部名为《大学生自习曲》的 Flash 动画突然风靡互联网,据非官方数据,它发布后一个月内观看次数就超过了一亿,堪称早期短视频的鼻祖。

后来诸如《东北人都是活雷锋》之类的歌曲,也为 Flash 在网络上迅速传播提供了助推力。Flash 还是网页游戏的发端,像《超级赛车》这类经典的小游戏,同样运用了 Flash 技术。可以说 Flash 在 PC 时期取得显著地位的一个关键因素是它大幅简化了动画创作流程,让创意领域因此获得长足进步,当时众多广告机构都将 Flash 当作核心应用手段。

早在 2006 年那会儿,人们普遍觉得 Flash 将成为网络世界中的常青树。

成败皆插件

这是什么原因导致这个“不朽之物”在当下被众多网络浏览器所舍弃呢?这完全取决于它内在的属性:

Flash 非常适合在网速较慢的环境下播放内容,原因是它的文件体积很轻便。它能够实现这一点,主要得益于大量运用了矢量图形。与位图图像相比,矢量图形占用的内存和存储空间要小得多,因为它们是用数学公式来描述,而非庞大的数据集合。通常情况下,Flash 每分钟的动画文件大小不到1兆,这个尺寸远远小于当前的高清视频文件。

Flash 拥有极小的文件尺寸,同时带给用户极佳的互动感受,这恰好是它十几年前主导网络世界的关键因素。

因为不采用常规的图像格式而选用向量图,所以Flash并非浏览器自带的组件,向量图形的处理方式,让Flash作为浏览器扩展运行时效率低下,占用电脑资源也较为困难,因而造成不少程序师在构建时遇到诸多阻碍。

一旦制作出一种 Flash 程序,网络浏览器就会受到 Flash 组件的严重影响,运行速度会变得很慢,计算机设备也会因此运行不流畅,所以随着 HTML5 技术的普及,许多开发人员开始转向运用 HTML5 构建互动功能,并创造出诸如 Hilo 之类的创新型互动平台。

但是客观地说,Hilo 并非 Flash 的终结者,自从开启移动时代以来,应用的技术也相应地发生了变化。

Flash 错失移动时代

2007年,苹果发布了首款产品,它的问世对Adobe在移动设备上的开发造成了影响:Flash插件存在的不足之处更加明显,随着该技术的不断膨胀,其动画渲染需要耗费大量计算能力。在手机平台上,Flash的运行会大量消耗电量,而移动设备的电池容量有限,因此苹果决定不兼容这种技术。

闪存技术必须再次进行设计才能满足需求,不过 Adobe 公司同苹果企业最终没能敲定合作协议。这一结果引来了诸多指责,大家觉得乔布斯不赞成闪存反映了苹果公司的排他性。因此,乔布斯于 2010 年发布了一封公开信,明确指出“iPad 绝不会兼容 Flash”,同时列举了 Flash 的弊端:它非常耗电,存在大量安全隐患,与苹果的移动操作系统并不匹配。

苹果公司表明立场之后,众多网站转而使用遵循开放规范的免费软件,此类技术既可用于电脑系统,也能适配手机平台。2014年10月确立的HTML5标准,作为Flash的补充方案得到普遍应用,网页无需借助插件即可播放影音及动态效果。Adobe的行政主管早前透露,该公司的整体收入构成中,Flash所占比例微乎其微。所以不再给 Flash 不断提供支持,这也促成了它的快速消亡。

雪中送炭的是,Flash 近年来时常曝出安全问题,这给 Flash 带来了更严重的打击,高管 Danny Brian 在2014年曾经表示,Flash 的消亡已经势不可挡。

Node 之父反 Node,Deno 强势崛起?

去年年底,Node.js 的创始人 Ryan Dahl 在柏林 JS 会议中进行了主题为《 in Node》的发言,他提到“Node 存在诸多无法避免的错误,而 Deno 的未来发展前景看好”。

“Deno”是“Node”的逆向拼写,蕴含着与“Node”相对的含义,现阶段“Node”和“Deno”之间的关键指标对比如下:

项目

Node

Deno

入口

.json配置

url 直接引入

API 引入方式

模块引入

全局对象

安全

无安全限制

默认安全

第三方,如通过 ts-node 支持

原生支持

包管理

npm +

原生支持

异步操作

回调

原生支持

包分发

中心化

去中心化 url

打包、测试、格式

第三方、gulp、、babel

原生支持

Deno 对 Node 的诸多不足之处进行了优化,作者因一个只需两行代码的库引发激烈争议,该库曾让数百万项目受损,过去曾指出 Node.js 的依赖管理方式容易导致小范围问题演变成大规模危机。

我的看法是,Node 的不足之处与 Flash 的底层插件运作模式存在差异,这类问题并非不可克服,Ryan Dahl 倡导 Deno 应当具备强制性要求,促使 Node 社群正视并着手处理相关挑战。

《三体》中曾言“将你铲除,与你何干”,IT 技术的进步亦是如此。IT 技术更新换代极快,往昔的兴盛无法确保长久的安逸。

像 Flash 那样,曾经风光无限的领导者也难免走向衰败,所以 Node.js 面临的挑战很严峻,必须迅速凝聚大家的智慧来克服困难才是关键。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/11892.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线