当我们建立一个具有一定互动性的网站(不是整个Flash网站)。我们应该总是在使用Flash之前找到一种JavaScript方式吗?如果可能的话,我们是否应该将Flash视为最后的手段?
确实Flash不会被搜索引擎编入索引。它不会在苹果设备上运行。
在速度方面,javascript还会比flash更好吗?
编辑:
如何知道, javascript 中可以实现我们希望在 Flash 中实现和实现的效果?
答案 0 :(得分:1)
我会说不,但我可能会再次偏见。 Flash有其自身的特定点和需求。我认为它已经收到了不好的报道,因为它被滥用了很多,它不是其他语言的替代品,但已经用了很长一段时间了。它应该在需要时使用,而不是立即修复,使事物看起来“酷”或“现代”。
Flash适用于基于应用程序的设计,多媒体和复杂的动画。这无疑是相当模糊的,但现在很难定义比这更接近。 Javascript整体上是一个非常强大的工具,新的HTML <canvas>
标签可以很好地灵活地使用JS,CSS和HTML来实现,但需要特定的支持,并不是所有浏览器都能保证(10据推测,仍然有%的人使用IE6)因此,对于你的目标市场是谁以及你应该做的事情来说,这是一场赌博。
总的来说,如果你知道自己在做什么,可以在javascript / css / back end技术中做几乎所有闪存,但是它比闪存示例更少封装,据我所知flash是更有效的资源分配,并可以利用CPU增强,其中javascript还不能。这一切都取决于你要特意放在一起的内容以及你想要代码的复杂/可移植性。如果你正在组装3D射击游戏,请使用闪光灯,如果你试图向右移动<div>
5像素,请使用javascript。
Flash本身将在“苹果设备”上运行,除了iPhone和这项技术的分支(例如iPad),但仍然可以在Mac上运行safari等。并且不断变得更好地在搜索浏览器上编制索引,并且无论如何都有这种情况,所以这不应该是阻止你的原因。
看看像this page这样的jquery示例,看看你可以做些什么有趣的事情,也许还有一些灵感。
答案 1 :(得分:1)
Flash有它的优点。我个人喜欢JavaScript,并且总是惊讶于没有Flash的可能性。但是在今天的浏览器上,你可以使用Flash做更多的事情,并且它的执行速度要快得多。
在光明的未来,您可以使用JavaScript和canvas元素完成几乎所有使用Flash的操作。但是,在大多数浏览器都支持这种情况之前,有一些事情你只能用Flash做。
我不再在我的任何项目中使用flash,而且我还有很多关于它们的东西。但我也有非JS用户的后备,你也应该为非Flash用户。并且因为JavaScript应用程序/窗口小部件是使用HTML和CSS构建的,所以这种回退比用flash做更容易实现。
我没有说,你根本不应该使用闪存,但你应该自己列出你想要在你的网站上拥有的东西,而不是搜索可以做到这一点的JavaScript库或插件。
答案 2 :(得分:1)
这个问题对任何人都不感兴趣吗?互联网上有很多答案/非答案。人们可以写一本关于Flash优势的书。缺点,实际上很多书:)我个人不认为你可以申请每个项目的规则,如果你应该或不应该使用Flash,将告诉你。这是一个个人选择,基于您正在处理的项目类型,您熟悉的语言以及您尝试实现的目标。
有些客户不会关心无法在Ipad上访问,有些客户也不会。您不会像处理艺术家作品集那样处理商业网站。保持你的选择打开,更重要的是,掌握尽可能多的语言,当你这样做时,我毫不怀疑你不会再打扰这个问题了。
这样:
我们应该在使用Flash之前总是找到一种JavaScript方法吗?
为什么不呢?如果JS可以用类似的质量来做到这一点性能,为什么要去Flash?
确实Flash不会被搜索引擎编入索引。
Google在索引Flash内容方面取得了很大进展,因此并非完全正确
并且它不会在Apple设备上运行。
假。它将在大多数苹果设备上运行,当然不是Ipad!
在速度方面,javascript还会比flash更好吗?
这取决于你想要做什么
如何知道,我们想要在Flash中实现和实现的效果可以在javascript中实现吗?
对这两种语言的某种程度的理解会有所帮助