2010-01-29 69 views
4

jQuery有很多flash效果可以实现,所以当你真的需要使用Flash而不是javascript吗?你什么时候真的需要使用Flash?

+0

有点相关但不是真的:http://stackoverflow.com/questions/1887071/website-fully-written-or-displayed-in-flash-when-this-is-not-a-good-idea – marcgg 2010-02-16 16:33:12

回答

6

很简单,当你需要做一些jQuery不能做的事。这包括视频/音频,复杂的动画,跨浏览器矢量图形,多文件上传等。

当然,您可以随时在HTML/jQuery中编写您的网站,并且只使用Flash作为必要的部分。这种方式是双赢的,对于没有Flash的应用程序,您的应用程序会优雅地降级。

+0

谢谢音乐怪胎,我明白你的意思..一个好的网站应该利用所有可用的资源类型..对吗?大声笑 – p0larBoy 2010-01-29 05:03:56

+2

虽然他确实有一个很好的答案,他只有1人,* musicfreak *(非复数);) – alex 2010-01-29 05:15:59

+0

有一个+1抵消那里。 – alex 2010-02-04 00:54:52

5

在我看来,Flash应该被认为是“最后的手段”,并且它与其他许多人共享。有些人使用flashblock,所以他们永远不会看到它。移动设备上的用户也不会看到它。

目前还没有什么区域可用于Flash,HTML5可能会消除其中的一个区域。

+0

如果IE支持HTML5,我同意你的看法,但事实并非如此。直到它支持'

+0

我对未来充满希望。 – 2010-01-29 05:03:39

+0

希望它不是太遥远 – p0larBoy 2010-01-29 05:08:03

2

Flash功能:

  • 编译后的字节码与解释
  • 二维和三维几何图形库
  • 动画和音频库
  • 在字体/布局/设计
  • 二进制网络通话总量控制以及Xml和JSON

我对Flash的宣传手册或表格网站并不满意,但它确实适合在线游戏。

如果您不喜欢Flash来自Adobe的不喜欢,请查看Haxe编程语言。它可以定位Flash运行时。

+0

“#编译字节码与解释” - Chrome比闪存更快。 #2D和3D几何库Canvas和WebGL? – LiraNuna 2010-01-29 06:27:35

+0

@LiraNuna - 好点。有些浏览器确实提供这些Flash功能。 HTML5甚至制定了一些标准。然而,现在,它们不是标准的,如果你想为你的用户提供这些功能,你必须决定如何提供它们 - 使用特定的浏览器或供应商解决方案(Flash,Java,Silverlight,ActiveX ...)。这两种方法都不理想。 Flash对其安装基础很有吸引力。如果你在互联网上扔石头,你可能会碰到一个Flash浏览器。 Chrome,canvas和WebGL非常有趣,但不太常见(现在)。 – 2010-01-29 15:45:36

1

在Flash之上运行的Flex是构建应用程序的一个很好的平台。在我看来,它比试图强制HTML和JavaScript成为GUI平台要好得多。另外,如果你有一个图形设计师,他们用Adobe工具提供的所见即所得工具设计外观更加容易。

但是,对于传统的网站,我会坚持使用HTML/CSS/JavaScript。如果你需要的只是简单的效果,不要使用Flash。

+0

是的,平面设计师倾向于喜欢在Flash中做事。我也很喜欢Flash,但有时候这太过分了。 – 2010-02-16 16:31:14

3

只有当我别无选择......或者我的老板

1

闪存问是一个前端工具,当有需求,使项目更易于开发应该考虑的。我知道有很多Flash的仇敌,我明白其中的原因。但是,每个开发人员都应该使用可用于他们的工具,以使工作能够快速有效地完成。 PHP,HTML和JS有其局限性,就像AS3一样,但每个都有一些可以帮助实现项目的东西。

2

如果你需要JQuery不能完成的事情,然后去闪光。否则坚持JQuery。

2

对于想要使屏幕刮擦更困难的时期来说,这是有好处的。与我合作的一个主要房地产网站使用Flash来让竞争对手更难以获取代理数据。

当然,这可以用图像完成,但Flash对我们来说更容易实现。

相关问题