为什么期望Flash可用/启用,而不是JavaScript?

时间:2010-09-27 23:46:20

标签: javascript jquery flash html5

网上冲浪并不需要很长时间才能观察到Flash是预期标准的普遍共识,可以说“如果你没有Flash,我的网站将无效。”但同样,如果用户没有启用JavaScript,预计JavaScript会降级。

由于Flash为Mac OS X和Linux带来的糟糕表现,我个人赞成采用与HTML相对的“HTML5”方法

Flash方式与JavaScript方式的总体展望似乎是Steve Job's prediction of HTML5 overtaking Flash中对我的最大挑战,我个人没有看到任何改变的迹象。

我错过了什么吗?

6 个答案:

答案 0 :(得分:3)

HTML5可能不会杀死Flash。虽然我是一个Actionscript 3的开发人员,但我对Adobe没什么好感,如果有人想要杀死Flash,我相信它本身就是Adobe本身,因为它无法适应。

Web标准很棒,但不可避免地会发生变化。由较小实体开发的解决方案可以实现变更并更快地适应。看看JQuery如何改变Javascript的感知。大多数人已经忘记了直到最近才对Javascript很少有兴趣,这可能是降低优雅态度的地方。

现在的共识是抱怨Flash,真正的耻辱是Adobe用它做了什么,或者更多的是没有做到改善它。我同意史蒂夫乔布斯的说法,Adobe要么是懒惰的,要么是误导的。在任何情况下都完全没有效率。

在我看来,插件没有任何问题,只要它按预期工作并且渗透率超过90%,Flash就有可能成为自己的标准......在另一个世界中。

答案 1 :(得分:1)

在一般情况下说这两种情况都不行。但是对于某些人来说,放弃为某些用户提供工作网站是可以接受的。

答案 2 :(得分:1)

这取决于您正在开发的项目类型。

假设用户只能与HTML进行交互是唯一安全的(这就是为什么hijax你的表单而不是假设用户能够运行你的ajax函数的好主意)

至于FLASH,我认为它对一小部分用户来说是不可用的(iphone和ipad用户将无法与你的闪存互动)

所以基本上,在开发门户网站时,我认为:

  1. 用户浏览器将能够 显示HTML
  2. 用户的浏览器很有可能能够解释javascript
  3. 用户拥有Flash插件的可能性要小得多
  4. 我的经验法则是:如果必须使用闪光灯,请将它用于非重要的东西。所有重要的东西应该能够只用HTML

    工作

答案 3 :(得分:1)

你说的是几乎完全不同的人群,他们的世界观非常不同。这就是为什么他们说两件不同的事情。很少有人都是狂热的狂热分子对进步增强的狂热追随者。

对于支持Javascript的人来说,许多人这样做的一个重要原因是它是一个开放的标准,任何人都可以访问免费实现,而不仅仅是那些受Adobe欢迎的实现。网络上的每个人都可以使用Web内容的这种感觉也使他们对Javascript产生了敌意,这种Javascript采用了相同的“我的方式或高速公路”立场,导致他们拒绝Flash。

答案 4 :(得分:0)

原因是因为Flash在所有互联网连接的计算机中的渗透率约为99%,并且全面行为完全相同。 Flash有许多不可替换的功能(直到最近,由于HTML5和更好的JavaScript实现),虽然JavaScript实现都是不完整的,并且在浏览器之间也是不同的。

我不是Flash开发人员,但我猜测会有不同的方法。现代Web开发的全部咒语是一种附加的综合,所以你从一些基本的东西开始,然后从那里开始工作,随着你的进展构建功能。

真正的原因是,如果您在网站上使用Flash,您可能不会对可访问性和其他次要问题进行折腾。

JavaScript开发人员也 更好的人。

答案 5 :(得分:0)

通常,JavaScript用于支持基本但重要的操作,并且重要的是与高使用频率,大量受众,可能是关键业务密切相关。因此,重要的是它们需要“和平退化”。

Flash倾向于用于游戏,重型UI应用程序(如绘画风格程序)。这些往往不那么重要,因此没有理由让它们和平地退化。

例如,我可以看到Google的分析网站的Flash部分将来会为HTML5制作。它适合它。但是像Google的街景一样,我认为没有真正的理由去沿着HTML5路线前进(虽然我怀疑它们仍然可能)。