×
  • Web前端首页
  • 互联网
  • 带大家一起来了解下Flash的“穷途末路”

问答社区 更多 >

  • 宝塔面板:关闭强制SSL后http和https共存问题
  • Vue3 beforeCreate 问题:如何在Vue3中使用beforeCreate进行组件初始化前的处理和设置?
  • React 问答:IDEA中的React项目代码可维护性和可扩展性的设计指导
  • indexOf 方法在 JavaScript 中的高级应用技巧
  • 大神说说indexOf 方法在 JavaScript 中的高级实际应用
  • 如何将博客 DA 增加到 50+?
  • SEO:如何添加地理关键字而不看起来关键字被填充?
  • Matomo 数据集成
  • Windows操作应用:PowerShell和FFmpeg查找Windows中所有损坏音频文件
  • 如何使用远程桌面连接到 windows 10 电脑?
Web176

带大家一起来了解下Flash的“穷途末路”

作者:Terry2021.01.14来源:Web前端之家浏览:4467评论:0
关键词: flash

flash.jpg

2017年7月,Adobe宣布2020年12月31日将标志着Flash Player产品线的结束。Flash Player将不再接收更新。自2021年1月12日起,Flash Player将不再播放Flash内容。如果已安装Flash Player,则应将其从系统中删除。

卡罗来纳州米兰达,在艺术和文化专栏作家洛杉矶时报说,闪存线末端的末端古怪的艺术和媒体作品,如汤姆·富尔普的天线宝宝玩转土地的游戏。Flash极大地扩展了在技术上和美学上可以在Web上进行的操作。

Flash给我们带来的乐趣

要了解Flash的革命性功能,您需要了解1990年代末和2000年代初的Web状态。我们有CSS,但是浏览器仍在研究如何以及是否遵守规范。JavaScript是跨浏览器兼容性的噩梦,它带有Document Object Model的竞争版本。开发人员经常不得不两次构建东西:一次用于Internet Explorer,第二次用于Netscape。我们还等待通过拨号DSL或幸运的ISDN加载页面。而且可能有六种字体在大多数用户计算机上广泛使用,因此可以安全使用。简而言之,早期的网络有很多限制。

Flash改变了一切。有了它,我们可以向我们的Web项目添加动画菜单组件和特殊效果。在CSS转换和过滤器得到广泛支持的前几天,我使用Flash转换和过滤器创建了一个人造Polaroid组件,该组件具有旋转的照片以及可在Internet Explorer 8中工作的阴影,并且客户端可以通过编辑文本进行更新文件。比我使用Flash更好的开发人员来为网络构建和交付游戏。

多亏Inman Flash Replacement或 IFR以及它的可扩展后代sIFR(或可扩展Inman Flash Replacement),我们将Flash用于强大的Web排版。我们不再局限于Arial和Times New Roman。现在,我们可以使用网络上任何经过适当许可的字体,也可以使用未经许可而用于此目的的字体。

Flash还加速了网络上音频和视频的兴起。由于其跨平台的可用性和普遍性,Flash成为了创建媒体播放器以及提供音频和视频的领先机制。在使用Flash之前,Web用户可以选择安装QuickTime或RealPlayer插件,具体取决于他们的操作系统。Web创建者必须决定要支持哪个。另一方面,Flash允许Web创建者(几乎)支持用户,而无论他们的操作系统和浏览器如何。一方面,Flash Player是网络上大约75%的视频(包括YouTube的早期版本)的投放机制。

但是Flash不仅仅是编辑和播放器。它还带有强大的脚本语言:ActionScript。ActionScript 3.0是ECMAScript 4的早期实现。就我个人而言,ActionScript是我通往JavaScript的桥梁。

为什么Flash死亡

Flash的下降始于智能手机的出现(大约在2005年左右)。早期的智能手机缺乏台式机和笔记本电脑的处理能力和存储能力。取代了成熟的Flash Player的是Flash Lite附带的早期智能手机,该智能手机已被缩减并且功能大大降低。

在2000年代,移动数据速度也非常糟糕。至少在美国,3G网络速度才刚刚开始普及。那个时代的大多数Flash的文件大小和像素都很大。它们不仅需要很长时间才能加载到移动设备上,而且正如我记得的那样,为Flash Player创建的网站通常无法与Flash Lite一起使用。它们也没有针对小型设备屏幕进行优化。

史蒂夫·乔布斯(Steve Jobs)关于Flash的想法是众所周知的棺材中的下一个钉子。关于Flash的想法是乔布斯(Jobs)在2010年致公开信,解释了为什么苹果永远不允许在其手机或平板电脑上使用Flash。他的原因归结为性能,缺乏对触摸输入的支持以及安全性。大约一年后,Flash放弃了其移动Flash平台的开发。

在接下来的五年中,安全性将成为Flash反复出现的主题,并成为其棺材的最后钉子。

黑客团队违规

棺材里最后钉子是黑客团队的骇客。早在2015年,一群黑客就入侵了一家名为Hacking Team的意大利公司。黑客团队将漏洞利用程序和监视功能出售给政府机构,并且可能出售给财力雄厚的其他任何人3。他们的内部文件和工具在线发布。

这种违规抛弃导致在一周内宣布三个零日Flash漏洞利用。此后不久,又宣布了大约十二分之一。Mozilla迅速发布了Firefox的更新,该更新默认情况下阻止Flash Player。不久,许多人呼吁Adobe杀死Flash。最终,主流浏览器默认禁用Flash。例如,Chrome浏览器在2016年发布了意图实施:默认情况下的HTML5。第二年,Adobe宣布计划完全取消Flash。

随着这种情况的发生,万维网联盟和WHATWG恢复并扩展了他们的工作,以使开放的Web语言更加强大和得到更好的支持。消除了对诸如Flash之类的插件的需求,推动了这一活动的发展。浏览器供应商也开始理顺他们的怪癖和不一致之处。最终,我们达到了不再需要使用Flash来创建或显示动画和多媒体内容的地步。

Viva La Flash:传统

Flash和Flash开发人员带给网络的大部分内容都以浏览器本机API和功能的形式存在。HTML,SVG,CSS和JavaScript可以取代Flash的光滑的矢量图形和动画柔滑,甚至游戏。

例如,我们可以不使用Flash来流传输和显示多媒体,而可以使用HTML的audioandvideo元素。添加CSS,一些button元素以及一些JavaScript和一些图像,以创建自定义播放器。

Flash不仅适合播放多媒体。这对于操纵它也很好。使用ActionScript,您可以平移音频,调整用户左右扬声器的输入,也许当他们将鼠标从屏幕的一侧移到另一侧时。现在我们可以使用Web Audio API做到这一点。

Web存储和localStoragesessionStorageAPI在概念上类似于SharedObjects或Flash cookie。Flash和sIFR对丰富的Web排版的需求帮助我们带来了@font-faceWOFF和Web许可的字体。

Flash还普及了跨域策略文件的思想,该文件是一种XML文件,用于指定一个域是否可以读取另一个域的内容和数据。它是跨域资源共享(CORS)的前身,后者使用HTTP标头而不是XML配置文件。

尽管Flash不再存在,但它的精神以本机API和更好的浏览器的形式存在。

您的支持是我们创作的动力!
抖音 ad

最新文章

  • linux问题解决:用多种方法处理病毒入侵服务器ssh
  • 如何让API接口返回的内容直接显示在HTML源码代码里?
  • Google Adsense 消息:有关“隐私权和消息”中用户可撤消同意的更新
  • 如何使用 AI 在 WordPress 中创建内容
  • React中使用Echarts的BUG:无法显示title、tooltip
  • 带大家深入了解下centos挖矿病毒xmrig
  • linux站群服务器中招了,xmrig进程占用CPU100%
  • WordPress获取日期:页面上显示四件的函数the_date与get_the_date解析
  • React应用:基于React实现一个todo打勾效果
  • 分享下远程连接 Mysql 数据库的方法

热门排行

  • 04-05   学下jQuery选择器
  • 07-02   JS报错“Uncaught SyntaxError: missing ) after argument list”的真凶在哪里
  • 11-25   跨域问题(Cross-Origin Read Blocking (CORB) blocked cross-origin response)的解决方案
  • 04-08   浅谈下页面中字体设置(font-family)和粗细(font-weight)问题
  • 04-19   注册谷歌帐号提示"此电话号码无法用于进行验证"
  • 02-02   2018年国内外网民常用浏览器之走势
  • 03-20   微信小程序错误提示:TypeError: Cannot read property 'XXX' of undefined
  • 08-30   微信小程序报错:Cannot read property xxx of undefined
  • 04-12   【性能优化】大神们教你如何打造高性能网站
  • 03-26   移动和PC端中的hover处理

TAGS

JQuery JS js vuejs javascript html5 React seo SVG css3 vue3 html ChatGPT 前端教程 vue Google JavaScript css react 微信小程序 动画 canvas Chrome Vue3 cssweb tensorflow linux 谷歌 CSS3 google 数组 jQuery 设计 ajax 微软 app 前端开发 Edge 浏览器 正则表达式 nginx UI form 小程序 Python chrome Windows Windows11 web SEO

聚圣源av大帝酒业公司名字起名大全小微直播起名用明鸿字组词大气起名史的女孩宝宝起名大全帮我起一个名字节哀短信小学学校起名邓起名字大全男给宝宝起名字姓胡supply灯具店起名大气简单起字取名cctv5篮球直播起搏电流名词解释谁动了我的奶酪读后感鸡子饭店起名凉州词这首诗表达了怎样的思想感情孩子起名称五行cctv5无插件非主流颓废图片最大的货轮明家谱字辈大全起名大全文字起名字男孩名字新能源起名给菜园起个好听的名字三十而已在线观看免费房地产置业公司起名坦克世界战斗力淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化