发布网友 发布时间:2022-04-23 09:21
共10个回答
热心网友 时间:2022-04-20 05:12
楼主你所说的html5有canvas、audio、video这些标签,只有canvas在之前的html版本中没见到,看书中截图。
另你所说的javascript简称JS,与Flash的ActionScript 3.0简称AS3.0执行同为ECMA标准。JS为弱类型网页脚本语言,而AS3.0为强类型面向对象编程语言,前者是在网页中实现某些功能,不能脱离网页,后者可以内嵌到网页中,也可独立运行或为应用程序,两者都可跨平台。而某些常见功能,甚至连语法两者都很相似,所以有些人错误地认为有了JS,Flash似乎没有必要存在的价值,但其实两者之间还有很大的差异。
以楼主所提到的C/C++举例来说吧,即使对学C/C++的人来说,常识概念是C++是C的超集,也就是说C++包括了C的部分,而且新增了一些C语言没有的功能,应该没错吧。
在功能上C/C++可以说完全一样,就是C++能实现的,C语言同样可实现,反之亦然。那么根据大多数所谓的"大神"和楼主的意思,既然有了C++的存在,是不是C语言其实没有存在的必要了呢。自己去搜索历年编程语言世界排行榜,C语言并没有因为有了C++的存在而消失,反而C语言一直排名在C++之上,何解呢?注:要知道那是全世界的编程语言排行榜而不是国内的排行榜。
我只是用C和C++举例来说明,你和那些所谓的"大神"所说的根据不靠谱。说句题外话,根据网上新闻推测印度在编程技术方面超过了我国
热心网友 时间:2022-04-20 06:30
以前,Flash是网页上的一个第三方插件,用于播放一些视频、音频,或是一些交互的游戏。
但是,长时间流行的Flash,它带来了越来越多的问题,比如各种安全漏洞,骇客可以通过Flash来攻击你的电脑。
如今,HTML5技术已经越来越成熟了,HTML5技术用其各个方面的优点完胜Flash。
Flash 已经成为过去,现在已经开始渐渐的流行HTML5。
Adobe 公司也在去年(2015年)宣布将Adobe Flash Professional CC更名为Adobe Animate CC,提供输出HTML5 Canvas的支持。
所以,要说有什么区别的话,就是一个是新版,一个是旧版。或者另外一个理解方式是,一个针对面向HTML 5,一个针对面向Flash。
看到下面有人评论说我将HTML与Flash混为一谈是不对的。
的确,HTML与Flash是完全不同的两个东西,或者说他们完全不是同一个类型的东西。HTML的全称是“超文本标记语言”,超文本就是可以包含图片、声音、外部链接以及其他程序的“文本”(注意引号),或者简单粗暴的就叫“网页”。而Flash则是一种“交互式矢量图”、Web动画。
在几年前,要想在“网页”中添加图片,没问题,只要<img>标签就行,但是想要在“网页”中添加音乐或视频呢?或者是在“网页”中添加一些小游戏呢?HTML本身没有办法直接做到,但是HTML提供了链接外部插件的办法,可以调用电脑上安装的第三方插件。所以,以往在网页中想要播放视频、播放音乐、制作网页游戏等,都是利用了HTML语言的标签去调用本地安装的Flash Player插件去加载一个Flash的方法,让Flash去处理音乐、视频、交互式游戏等,浏览器上只要显示出来就OK。
曾经的Flash是一个独立的程序,你只要将Flash(一般是swf文件)下载下来,在脱离浏览器的环境下也可以使用大部分视频播放器进行播放,或者直接使用原生的Flash Player进行播放。这也表明,Flash本身就与HTML无关。
只是一般而言,Flash主要是应用在网页中的,很少或者几乎没有哪个网站说是让你把Flash文件下载到本地用本地播放器播放的,大部分网站都是直接在网页中就显示Flash了。所以,如果网页中不再使用Flash,Flash也就没有太大的价值了。
随着HTML5标准的出现(貌似上个月推出了HTML5.1了),HTML原生提供了播放视频、播放音乐、制作网页游戏的方法,这些都通过HTML5中新增的<video>、<audio>、<canvas>以及配套的js API进行实现。这解决了之前必须要Flash才能做的问题。也就是说,以前在写“网页”时需要加载Flash才能实现的东西,以后都可以直接实现了。并且HTML中可以内嵌<svg>,完全可以显示矢量图形,并且可以更好的使用js进行控制。
HTML5标准的发布,直接判了Flash的死刑。前面说过,Flash现在的主要应用场景就是寄生在HTML身上,实现原先HTML不支持的富媒体,在其他场合下基本没有Flash的影子。而如今,HTML本身具备了播放富媒体的能力,抛弃了Flash,Flash也就失去了主要的生存环境。
Flash的先天缺陷,加速了它自身的灭亡。怎么说呢,Flash本身用来播放富媒体没有问题,就算是HTML5提供了原生播放富媒体的方法,理论上也只是让开发者多了一种选择而已,那么Flash为什么“非死不可”呢?首先,Flash不能完全与HTML融合,更像是完全脱离网页而存在的,网页的设置对Flash显示的内容完全没有影响,必须通过js与Flash的交互才能进行控制。其次,虽然现在绝大多数用户的电脑上都安装了Flash Player插件,Windows10也预装了Flash插件,但是还是有一部分用户电脑上没有Flash(比如苹果),或者是安装的Flash版本过旧,导致显示不正常,等等这些原因,影响用户体验,并且增大开发成本。第三,Flash是属于浏览器外部插件,控制起来十分不方便。除此之外,Flash先天存在很多安全性漏洞,曾经带来一系列安全问题。还有,Flash增加电脑耗电,苹果电脑开Flash电脑瞬间烫手。而这些问题,在使用HTML5之后都可以解决。
官方放弃,彻底死亡。Adobe收购Flash之后,Flash并没有在其他领域活跃起来,依旧只是寄生在HTML上,并且每一个版本都存在安全问题。在HTML5可以抛弃Flash之后,Adobe也宣布将停止提供Flash的支持。这也是题主所问的,Animate与Flash有什么区别的问题。同样是动画,可以通过Flash实现,也可以用HTML5+js做出来。Flash已经没有应用场景了,就主要输出HTML5+js版本就好。当然,短时间内输出Flash还是会被保留在Animate中,因为Flash本身脱离网页也是可以运行的。但是这样使用的用户量肯定是很少的,所以未来输出Flash的选项肯定是会被删除的。
【国外】各大公司都开始放弃Flash,*现在已经全面使用HTML5播放器进行视频播放和直播了,国外的Flash几乎已经死了,除了一些小网站或是很久没有维护的网站,已经没人继续使用Flash了(有些网站还处于HTML5为主,Flash为备用的试验阶段)。
国内的状况,就呵呵吧,各个主流视频网站都没有动静。但是我所知道的是“哔哩哔哩”已经在测试HTML5播放器了,播放器右上角可以切换。还有“今日头条”的视频站点在几天前也将视频播放器更换为了HTML5实现的了。
那些说我把HTML5概念搞错的同学,请你们自行理解“HTML”和“HTML 文档”两者的区别,前者是指超文本标记语言,而后者是指使用这种标记语言写出的网页。然后再看看“HTML5”和“HTML5 文档”两者的区别,前者是指超文本标记语言的第5个版本标准,后者是使用这个标准的超文本标记语言写出的网页。
一般场合下,在说“HTML 文档”和“HTML5 文档”的时候,可以省略后面的“文档”,根据具体语境来指示说的是哪个概念。
本质上是并没有区别的。
这句话我是认同的。你所说的下面一段也只是在介绍新功能和bug修复方面等。
但是一帮什么都不知道的人高喊HTML5导致FLASH名声受损,所以改下名字
这句话我不认同,不仅仅是改名字那么简单,而是Flash已经一只脚踏进了棺材。
Flash名声受损并不是因为“大家高喊HTML5”导致的,是它本身就存在各种安全隐患问题。
Flash的死亡是由于它本身就主要寄生在HTML上生存,当HTML5不再需要它的时候,它就没有生存空间了。Flash在除了网页以外的其他方面的应用真的是太少,并且即使如此,只要一个支持HTML5的浏览器,也完全可以取代其在其他方面的应用。
HTML5只是超文本语言的标准,根本不是制作工具,但是经常被人搞混
HTML5只是超文本语言的标准没错,它是一种标记语言。同理Flash也只是矢量图形、交互动画,也根本不是制作工具。我不知道楼下这样写是什么用意。
并且HTML也可以叫做“网页的制作工具”,这只是概念的理解问题罢了。我也可以说“C/C++是软件的制作工具”,就看你怎么理解“制作工具”这个词了。这种说法不能说是完全正确的,也不能说它是错误的。
热心网友 时间:2022-04-20 08:04
flash 是某果把它搞嗅的,因为是竞争对手,他的目的是让一些巨头败下阵来,一个带头抹黑,其他公司也跟着抹黑,唱衰FLASH。由于不是某果公司做的软件,抵制竞争对手,保证公司的利益,使是这个策略,当然FLASH也有漏洞,被竞争对手利用了。至于后来外国公司不用FLASH,照样漏洞百出。HTML5支持视频格式,但是非常耗流量,手机内存卡的寿命非常短,不像硬盘可以用七八年,所以没过多久,手机某配件寿命接近,数据大量出错,卡,慢,死机,大家也*着换手机,手机公司又增加了额外的收入。热心网友 时间:2022-04-20 09:56
Adobe Edge是adobe公司的一款新型网页互动工具。允许设计师通过HTML5、CSS和JavaScript制作网页动画。无需Flash。Adobe Edge的目的是帮助专业设计师制作网页动画乃至简单游戏。该工具的重点放在动画引擎上,但adobe承诺将增加更多HTML5功能,比如Canvas、HTML5音频/视频标签等。支持Android、iOS、webOS、黑莓PlayBook、Firefox、Chrome、Safari和IE9等各个平台。Adobe于2014年正式推出Adobe Edge AnimateCC集成了hml5、js、css的开发工具。 Animate CC只是FLASH换了一个名,制作完成导出的文件格式默认还是swf,还是以前的FLASH格式。另外,也支持h5的开发,但是没有edge热心网友 时间:2022-04-20 12:04
adobe flash CC2015版和adobe animate CC界面基本一样,也就是flash在2015版已经把支持HTML5放在了首位!!!改名,是因为flash被*炒臭了吧,看看这些评论,不知道是不是真正了解flash,adobe也没有放弃,如果要放弃这个动画软件,何必要出新版兼容h5?在制作动画方面,至少到目前,二维动画没有比它更好用的软件了!热心网友 时间:2022-04-20 14:28
如果说的FLASH是制作软件,那么Animate是FLASH的升级版本,除了以前FLASH功能的保留还可以直接制作h5页面。热心网友 时间:2022-04-20 17:10
它们是同一个公司的不同产品,一个是打开pdf文件的,一个是播放flash 视频的热心网友 时间:2022-04-20 20:08
两个公司的动画产品也没个有优劣热心网友 时间:2022-04-20 23:22
二者差距非常大得,重点是animate支持html5,确切得说,cc这个版本是一个过渡版本,未来flash会逐步被H5蚕食掉得。热心网友 时间:2022-04-21 02:54
以前,Flash是网页上的一个第三方插件,用于播放一些视频、音频,或是一些交互的游戏。 但是,长时间流行的Flash,它带来了越来越多的问题,比如各种...