主页 > 闪狼问答 > 知识博文 > 正文

为什么不用flash软件来制作h5是有原因

2019-04-26 发布于:漫品购 本文系本平台编写整理或网友投稿,图文资料源于网络,如有侵权请联删,谢谢!
内容概述:关于这个问题,网友ACMEGEN0的观点是: 1.很多人并不了解Flash...Flash是一套技术的整体名称...语言是ActionScript3...虚拟机也就是类似JVM的东西有两个一个是FlashPlayer一个是FlashAIR...FlashPlaye


关于这个问题,网友ACMEGEN0的观点是:

1.很多人并不了解Flash...Flash是一套技术的整体名称...语言是ActionScript3...虚拟机也就是类似JVM的东西有两个一个是FlashPlayer一个是FlashAIR...FlashPlayer是在浏览器里运行的...也就是被苹果反对的...FlashAIR是原生的app...也就是以FlashAIR方式可以一套程序发布为windows的exe文件安卓的apk文件苹果的ipa文件...更早还可以运行在linux和黑莓上...所谓的手机开发是指FlashAIR...而不是运行在浏览器上的那个东西...FlashAIR主要依靠Flex框架来进行App开发...由于Adobe的战略问题...Adobe只提供FlashAIR的虚拟机的升级维护...而把Flex捐献给了Apache...现在Flex也依然有效...只不过很小众...

2.前文提到了Adobe的战略问题...大家也知道统一开发中Flash的强劲对手是HTML5...也就是Phonegap又叫Cordova...但很少有人知道Phonegap是Adobe的...这个就是战略问题...Adobe选择了HTML5...Flash并不是因为技术而落败的...

3.Flash的缺点...Flash的缺点就是树敌太多...任何一个手机平台...最希望的就是开发者只给自己的平台开发app...在自己弱势的时候...平台希望通过一种发布部署方案兼容别人的程序...比如winphone...黑莓等...在自己强势的时候...希望自己的程序完全不能运行在别人的平台上...所以...那么问题来了...Adobe是个什么鬼?FlashAIR是个什么鬼?要统一app开发?必然会遭到最大限度的抵制...但html5抵制的呼声却不是很大...因为html5毕竟是一堆厂商定制的...所以adobe选择html5是明智的...

4.html5能走到哪里...本质上来说...html5也会被原生程序灭亡的...因为平台开发的封闭是所有操作平台的梦想...但google成功的给html5注入了一针强心剂...没错...kotlin...这得使多少开发者失去对安卓原生开发的信心...坚定支持html5...至于FlashAIR...那是一个时代的神迹...就和Delphi一样...这个世界上最优秀的往往生存不下来...优胜劣汰并不正确...推荐一个老电影... 异次元杀阵...活下来的往往是最差的...
 


Opera软件工程师:皮皮猴豆豆 的意见是:

做浏览器开发10年,是有内核的浏览器,不是国内以前那种套壳浏览器。

最早非IE浏览器的插件的api是NPAPI, 这套api比较简单,也就是提供给插件一个绘图区,让插件绘制一些简单的内容。再和浏览器做些简单的交互。NPAPI的本意是这样的,但flash把它玩坏了。flash最早确实只是简单的解析自己的swf文件做点动画,后来flash越来越复杂,自带一个vm,解析动画,自带actionscript引擎,操作swf内的object. 后来还提供硬件加速来播放视频, 访问麦克风。 flash走火入魔了,你做了浏览器做的事,下一步是不是做操作系统的事?来个flash OS怎么样?

NPAPI提供的简单接口,根本没有预期到一个插件会做这么多事情,主循环里,只提供了几个api调用,让插件去绘制给定的区域,但flash做点事情太多了,浏览器原本只给你1s钟刷一下墙,你丫的还要干一堆其它的。1s完不成,浏览器也只能等你。于是大家经常看到网页卡住不动了。浏览器表示,这个锅我不能背啊。

而flash插件自身,也由于过于复杂,也采用了多线程甚至多进程,在其他线程里把该准备的东西都准备好,浏览器叫我1s刷完自己的黑板,我就能刷完。但现实世界没那么理想化。记得三星的limo平台开发浏览器时,当时flash插件是印度人提供的引擎,线程同步做一塌糊涂,想完全做好线程同步,就会卡住浏览器。 不卡住,他们的插件机会在屏幕上乱画,超出浏览器给他的区域,就会把浏览器搞挂。我们做浏览器的很受伤,凭什么你flash插件的问题,让我来浏览器来背呢?我想苹果的iphone肯定会遇到类似的问题,所以人家干脆不支持,简直大快人心。

前面卡顿的以及和浏览器交互的问题,chromium里引入了ppapi,这套api很强大,卡顿这种问题是可以解决的。但安全问题,就没那么理想化了。前面也说了npapi,浏览器只提供接口,flash插件插件除了刷黑板以外,有没有挖墙角,浏览器完全不知道。flash插件的输入是来自网络的任意swf文件,黑客攻击一下,让flash插件挖一下墙角(偷个机器上的文件),在墙上打个洞(开个后门),把房子推掉(格式化硬盘),都是有可能的。

有人说,浏览器解析html,输入也不稳定,不也会有这种可能吗?是的,浏览器也有很多漏洞,以前的浏览器确实攻击者能肆意妄为。chromium引入沙箱结构,不同的任务在不同进程中进行。下载数据在一个进程,这个进程因为要处理缓存,所以可以访问硬盘,解析html在一盒进程,这个进程只能计算,他所在的namespace没有文件(这是操作系统提供的机制),没有网络,渲染进程只能访问渲染资源。 这就是所谓的沙箱,接受不稳定输入的html解析进程,即使有漏洞,也就是自己挂掉,也访问不了网络和磁盘。很理想吧,可flash不遵循这套东西,它什么都自己做,也就是破坏了沙箱机制。 chromium的开发人员,把flash扔到一个独立的进程中去,你挂掉就挂掉,别把我也弄挂掉了。可安全问题,还是没解决。chromium被爆安全漏洞,往往很快就做出反应,解决了。可有时候浏览器知道flash的插件上有个漏洞,但adobe根本不及时修。就算Adobe提供了新的插件,用户也不及时更新。浏览器开发人员做再多努力,你flash自己要作死,我们也挡不住。所以,最好的方法是,不带你玩了。这样世界就清净了。

大家都说乔布斯不支持flash,是商业目的,这个不好评价. 但从浏览器开发角度来说,丢掉flash真是大赞。


 

上一篇:MP4格式视频通过ps软件秒变GIF图片的方法
下一篇:动画角色同样是胸口有个灯但是它们名字不一样

近期资讯
平台资讯
热门推荐
优质企业及个人对我们评价
左转影视传媒CEO徐东

我们左转影视传媒主要制作三维、TVC、品牌形象片、创意广告等视频制作业务,经朋友介绍知道了漫品购,对我们后期来说,帮助非常的大,从素材、技术问答、教程等板块,栏目齐全,对动画动漫影视行业的同仁来说绝对是一个值得大家使用的一个平台!

左转影视传媒CEO徐东
影视传媒
夏众传媒技术总监张伟

我是夏众传媒技术总监,我们专注影视视觉广告、宣传片、创意动画等影视作品创作,现在创作影视作品的时候很多地方都需要用素材库,漫品购非常实用下载也很方便,关键很多都是免费的,很靠谱的网站,推荐大家使用!

夏众传媒技术总监张伟
影视公司
锦上云通传媒CEO 王霄

如今传媒行业竞争如此激烈,我们做影视传媒也如此,部分视频效果是需要好素材来支撑的,我们影视传媒后期更需要,自从用了漫品购平台素材后,省心不少,矢量图不需要花钱,其他实用视频素材比起其他平台来说,真的是良心价格,真心推荐大家使用!

锦上云通传媒CEO 王霄
影视传媒
项目总监 陈小桥
毅恒科技 项目总监 陈小桥

我们主要是flash程序开发这块业务,有时候很多flash小动画及图片矢量图素材都在漫品购找,很适合也很实用,节约时间也节约自己找设计师做的钱,我们推荐使用漫品购素材!flash动画矢量图素材图片素材全都可以最快使用!

毅恒科技
互联网
视觉总监 子云
品牌设计 视觉总监 子云

现在任职于佛珠品牌视觉设计总监,也承接包装 书籍 画册 logo设计 网页设计业务,一直在用漫品购平台的素材,简单没有广告,资源素材比较实用,没有那么多乱七八糟的不实用的素材,素材不在多而在实用、精、新,如果有需要品牌设计需求的朋友也可以联系我!扣我就好54400850

品牌设计
视觉设计
制片人 雷衡
重庆电视台 制片人 雷衡

我是漫品购忠实用户,很多动画动漫素材,设计素材都在这里能很快找到,比较新,也比较实用,我们重庆景雪文化公司是以网络直播、现场直播、演绎演出、摄影摄像,视频制作,你们最大的需求,就是我们最大的追求!做后期需要大量素材和资料来支持!

重庆电视台
影视传媒