关于flash:Flash退出历史舞台后Web端3D会迎来怎样的发展

126次阅读

共计 2527 个字符,预计需要花费 7 分钟才能阅读完成。

上一期探讨《Web 和 Native 谁才是元宇宙的将来》一篇中,咱们提到了 Flash 的技术。这里咱们更加具体的介绍一下 Flash 技术以及它的倒退过程,以及 Flash 对 Web 3D 的影响。帮忙咱们预测理解,将来 Web 端 3D 内容将如何倒退。

在 Web 倒退初期,浏览器是一个十分强大的存在。Web 框架自身和 JS 语言能力都十分弱,也没有任何的规范比方 H5 能够反对简单的页面内容。过后的网页简直 只能显示文字,图片,内容也都是动态,没有任何的交互能力。然而用户对于 Web 平台出现视频、游戏等丰盛交互内容的需要是十分强的。

浏览器厂商为了补救自身的劣势,就利用 凋谢权限 的形式,容许第三方为浏览器开发各种性能的插件 ,来撑持简单的性能。到明天为止,某些网银还要求必须只能用 IE 浏览器关上,而且装置对应的平安插件,就是那个时代遗留下的产物。 最驰名的插件当数 Flash。

为什么 Flash 那么火?

Flash 做为插件的原理很简略。因为浏览器自身很多性能都实现不了,那他就提供给内部程序一种染指的办法,或者说是一块区域,在这个区域中显示的所有内容,都齐全不在浏览器环境中运行,而是在第三方的插件中去运行。因而,这部分内容就 解脱了浏览器自身的限度 ,能够用其余编程语言 进行各种简单性能的编写和实现。

浏览器领有了 Flash 插件之后,最大的变动就是带来了一波 页游凋敝 的时代。首先 Flash 因为它解脱了浏览器的解放,能够间接发动 TCP 和 UDP 申请,这是网络游戏的根底。

其次,依靠于浏览器,所有的页游能够达到即开即玩,无需装置任何客户端,及其不便简略。当然有了 Flash 之后,浏览器就能够轻松的 播放音频视频 了,也极大的丰盛了人们的生存。

为什么 Flash 退出了历史舞台?

尽管 Flash 给 Web 生态带来了丰盛的内容,然而它有一个基本的问题就是毁坏了浏览器设计的准则 -沙盒机制。艰深说,沙盒机制指的就是,就是本人家里人管本人家的事儿。

显著 Flash 插件这种机制,在带来的丰盛页面内容的同时,解脱了浏览器的管制,存在很大的 安全性问题。每个人必定都不想,关上一个页面的时候,本人电脑里的文件就被他人窃取了。

除了平安问题,Flash 带来的较大的 硬件耗费曾经不适应挪动互联网时代的手机设施 了。2010 年四月份,当年的苹果 CEO 乔布斯给 Flash 写了一封公开信《Thoughts On Flash》,强调苹果设施将不在挪动端反对 Flash。

《Thoughts On Flash》https://archive.is/pxSTb

是谁代替了 Flash?

W3C 于 2008 年发动 HTML5 规范草案 ,目标是使得浏览器原生就曾经开始反对 视频、音频、画布 等等元素,缩小了 Flash 外挂。

2011 年,Khronos 公布了 WebGL 1.0 版本,浏览器也开始能够原生反对 3D 内容的渲染 显示了。同年,WebRTC 协定推出,也能够在浏览器应用层发动相似于 UDP 的通信申请,将来还会推出基于 HTTP3 的 Webtransport 协定,游戏不在须要 Flash 了。

随之而来的是 WebGL 时代。WebGL 是一个跨平台、免版税的凋谢 Web 规范,用于基于 OpenGL ES 的轻量级 3D 图形 API,通过 HTML5 Canvas 元素向 ECMAScript 公开。WebGL 1.0 公开了 OpenGL ES 2.0 功能集;WebGL 2.0 公开了 OpenGL ES 3.0 API。WebGL 将无插件 3D 带入网络,间接在浏览器中实现。

咱们目前在网页上看到的 3D 动画和渲染都是基于 WebGL 的。Khronos 在 2009 年启动 WebGL 规范的探讨和制订工作,在 WebGL 公布十年的过程中,也呈现了很多 3D 引擎,包含咱们熟知的 Three.js,Babylon.js 等。

当 WebGL 和 HTML5 曾经足够成熟,能够提供“可行的代替计划”,而无需用户装置和更新专用插件。Flash 当年的技术劣势,都缓缓的被取代了。

2015 年,Apple 默认禁用其 Safari 网络浏览器中的插件,谷歌的 Chrome 开始屏蔽局部 Flash 内容。

2017 年 7 月,Adobe 发表将于 2020 年淘汰 Flash,标记着一个时代的闭幕。

Flash 退出历史舞台,其实并不是被 H5 或者 WebGL 战胜,而是孕育了或者说促成了新的技术的倒退。很多 H5 规范都是借鉴 Flash 设计,而且赫赫有名的 RTMP 协定和 Flash 也有千头万绪的关系,而且目前简直所有的摄像头依然在采纳 RTMP 协定来做推流。

Web 3D 将来如何倒退?

面临 GPU 能力的倒退,以及渲染要求的一直减少,WebGL 规范行将被 WebGPU 取代。2014 年,Native 出了 三大古代图形 API: DX12, Vulkan, Metal。在 2017 年的时候,W3C 就提出在 Web 侧倒退下一代图形学的技术标准,即 WebGPU。

WebGPU 真正向开发者开释了 GPU 的计算能力,有了 WebGPU,本来那些基于 Native 端的 3D 建模工具,像 3DMax,Maya,Unity3D 等,也将会在 Web 端失去实现。

同时,因为Web 环境领有人造的跨平台和协同个性,能够防止下载各种重量级终端利用,一个链接就能够实现内容的制作和协同,就像 Figma(Web 端的 2D 内容协同制作平台),依附 Web 协同获得了微小的胜利。

无论怎样,时代和技术始终会持续往前,从最后的动态页面,到 Flash,再到 H5 和 WebGL,WebGPU,利用内容失去了极大丰富。咱们能够预测,有了新的 Web 3D 渲染规范 WebGPU,会再次给人们带来意想不到的惊喜!

你对将来 Web 端的 3D 内容制作和演示的倒退有什么认识呢?在下方评论区留言给咱们吧!


欢送更多开发者留言,退出 Orillusion 社区参加探讨!

长按下图,扫码增加管理员微信👇

欢送更多的小伙伴能够退出咱们的 Orillusion 社区,陪咱们一起见证 WebGPU 的倒退。咱们会尽本人最大的致力把最干货最前沿的 WebGPU 技术分享给每一位社区成员,也诚心的心愿大家为 Orillusion 开源社区做出本人的奉献。咱们始终深信,开源社区的技术留痕是每一位技术人员最高尚的谋求。因而,咱们尊重,咱们认可,咱们更期待,退出 Orillusion,让咱们共同进步!
——Link uncharted, 链接将来世界

正文完
 0