Web开发人员应该学习flash

时间:2010-04-15 07:31:04

标签: flash

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

5 个答案:

答案 0 :(得分:38)

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

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

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

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

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

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

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

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

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

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

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

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

答案 1 :(得分:12)

答案 2 :(得分:4)

在我看来,没有完全替代品。我认为您应该考虑Flash,Silverlight,Java FX,Html5,Adobe AIR(或其组合),具体取决于您的项目目标。

我从未在细节上学习过这样的技术,因为在我需要之前,有些人可能会死掉。但请密切关注它们,以便我知道他们能做些什么,并学习相应的事情。

而且,尽管史蒂夫乔布斯尝试过,但我认为Flash不会很快消失:)

答案 3 :(得分:3)

我不认为Web开发人员通常应该学习Flash。在我看来,更重要的是要专注于创建有效的语义标记,尽可能贴近标准。

现在不是说他们不应该学习Flash。 Flash是一个非常有用的选项,开发人员可以使用它来增强网站,以及许多其他框架和技术,例如其他一些答案中提到的那些。

在所有主流浏览器完全支持HTML 5之前还需要一段时间,因此它不会很快取代Flash和类似技术。网络上还有大量依赖Flash的属性,因此不太可能急于放弃该技术。

HTML 5为将内容嵌入到网站和应用程序方面提供了一些非常令人兴奋的可能性,但这并不意味着现在学习Flash有任何问题。

答案 4 :(得分:-2)

学习flash:没有。

学习flex:如果你需要。

有许多方法可以在web上创建丰富的界面,例如flex(它实际上是flash,有些类似html的控件)。而且我看到他们中没有一个会占据这个领域,并且永远不会有一种编写客户端代码的方式(html,flex,silverlight,JS ......)。新的会出现我认为Web开发人员应该了解所有并使用项目所需的任何内容。永远不会有一个好的解决方案。