Web开发人员应该学习flash

dav*_*ave 10 flash

并且闪存被完全替换为另一个标准,如html 5?

bac*_*dos 38

不,Flash Player和其他可提及的浏览器插件(Silverlight,Unity,Java FX,O3D)在可预见的未来不会被Web标准取代.

Web标准移动缓慢,必须由每个主要浏览器供应商实施,然后由所有用户更新以实际有用.要理解这意味着什么,应该考虑IE 6今天仍占有约9%的市场份额.

与Web标准相比,3d方浏览器插件仅由一家公司维护.如果该公司决定添加或更改其插件的功能,他们所要做的就是实施更改并让用户根据更新进行安装.

因此,Web标准是需要满足由几个主要公司组成的委员会的特征设计,这些公司具有不同的兴趣和想法,并且具有必须编写,测试和修复的多个实现.
相比之下,第三方插件源于一家公司制作的功能设计,只有一个实现由同一家公司维护.

出于这个原因,第三方插件将始终提供Web标准将在稍后实现的功能,如果有的话.

作为对比:Flash自1997年发布以来支持矢量图形,自1999年以来支持流式音频,自2002年以来支持视频.HTML5在某些浏览器上几乎没有实现,标准将于2022年推出.现在每个人都对HTML5感到非常兴奋,因为在不久的将来,一些(可能是不兼容的)实现将能够完成Flash在上一个千禧年所做的事情.是啊!!!!

这里最大的问题是无知和傲慢.无知导致进一步的傲慢,傲慢导致进一步的无知.

事实是,网络技术总是远远领先于实际实施的技术.几年以来,每个人都热衷于AJAX.然而,它依赖于十多年来已经可用和使用的技术.Youtube是在Flash拥有流媒体视频功能3年后推出的.只有几年以来互联网视频才成为新趋势.虽然现在每个人都看到了新趋势,但他们很高兴有一天它不再依赖第三方插件.多么伟大.

作为平台的网络经常被经典开发人员所忽视.也就是说,因为他们只评估他们所看到的并从中推断,可用的技术不具备更多能力.反过来,许多Web开发人员都瞧不起Flash开发人员,因为他们犯了同样的错误.所有他们看到的都是横幅,视频播放器和创建不良的多媒体网站,这些网站已经加载了很长时间,并且带来了糟糕的声音.请放心:一旦HTML5可用,这些网站也将在HTML5中创建.

重点是,Flash是一个能够创建出色应用程序的平台,例如Phoenix,SliderocketTanki Online,仅举几例.Flash支持P2P通信,视频/语音传输,TCP以及许多其他在任何主要应用程序中都远未被利用的东西.例如,Flash目前提供了将聊天(即时消息,音频,视频)移动到浏览器中的所有必要手段,浏览器可能像多年前发布的网络视频一样上网.谁知道.

HTML5的作用不是取代Flash,而是为Web中的公共信息呈现提供更好的语义和实用程序.第三方插件的任务是提供不常见的信息,并提供可能是进一步创新基础的功能.

这些技术,包括HTML,都有自己的位置.根据你计划做的事情,总有合适的工具.

  • +1优秀的答案.在我看来,只要Adobe能够继续推动新功能(如Molehill API),并简化当前的功能,Flash将保持多年的相关性.话虽如此 - 我全都采用新技术,巧妙地利用*无论什么工作*来满足我对任何特定项目的需求. (4认同)
  • 假设高性能实现的可用性,闪存实际上非常快.但是,这种实现仅适用于Windows.使用Mac OS,Linux或Android的非尖端机器的体验仍然非常糟糕.如果能够软件解码流畅播放的1080p h264(非常需要资源)的机器会在闪存中的320*xxx视频中丢失60%的近静帧,这就是我所说的糟糕性能. (3认同)

fen*_*mas 12

Web开发人员应该了解Flash的功能,以及HTML4,HTML5,Flex,Silverlight等其他功能.总的来说,他们不会做同样的事情,他们做类似的事情,他们使用非常不同的技能组合.一旦你知道这些事情做了什么,以及你想做什么,你就会知道你是否应该学习Flash.

但至于具体的Flash vs HTML5问题,它还不是真正的比较.他们唯一重叠的地方是视频,而这并不是需要大量学习的东西.如果你想制作动画,游戏等等,实际上它会有一段时间才能<canvas>让你走得很远 - 至少在有一些工具的情况下,标签可以被更多用户看到,并且有一些支持它的库.