用于RIA开发的Flash VS jQuery:哪一个更好用,有什么原因?

时间:2010-05-12 21:38:27

标签: javascript jquery ajax flash actionscript

任何人都可以解释开发富互联网应用程序,这两种技术之一(Flash VS jQuery)最好根据“优点和缺点,时间,成本,情况等......”等标准使用,以及为什么?请详细解释,这是非常令人困惑的。谢谢。

6 个答案:

答案 0 :(得分:2)

使用Adobe Flex创建具有大型小部件库的桌面应用程序,使用富有的互联网应用程序变得更容易。使用jQuery获取任何看起来像Flex应用程序的东西要困难得多。 编辑:jQuery UI和Flex都允许您自定义和扩展小部件,尽管在Flex中这可以说更容易。我已将下面的链接包含在演示网站中,您可以更好地了解其中的差异。

Flex应用程序在Flash中运行,在所有浏览器上看起来都一样。传统的Web应用程序在各种Web浏览器上的外观和行为可能不同。

如果您想使用Flash Builder及其advanced features,则需要付费。 jQuery是免费的。

Flex仅适用于使用Flash的浏览器,这些浏览器排除了大多数移动浏览器(目前为止)和iPad。 jQuery可以在任何支持javascript的浏览器上运行,这几乎就是所有浏览器。 编辑:应该注意的是,虽然大多数桌面都有Flash(see Adobe's stats)许多用户插件,如safari上的click2flash和Firefox上禁用Flash的其他插件,或者至少要求用户点击它运行。在Mac上也存在一些性能问题,但Adobe声称将在即将发布的版本中解决这些问题。

尝试查看两者的样本以查看差异:

答案 1 :(得分:2)

我最初是一名平面设计师。我发现你可以用Flash 5制作插图动画......所以我学会了如何利用时间轴。然后,我发现自己想要“发明”更复杂的网络流程,其中包含我的插图和动画;这就是我学习ActionScript的原因。

随着我作为Web开发人员的成长,我注意到许多基本动画(按钮翻转,页面转换等)我们正在使用JavaScript ...并最终称为Ajax(JavaScript的扩展或方法)。 / p>

经过进一步调查,我发现ActionScript基本上受到JavaScript语法的启发。

长话短说,苹果公司在iPhone / iPad上对Flash采取强硬态度,我可能会发现自己正在推广JavaScript的个人教育,然后是AJAX和jQuery以及ActionScript。这似乎是一个合乎逻辑的学习进程。

每个人都知道Flash在动画方面的功能......但是如果你想看看JavaScript和jQuery的可能性,请查看这个洛杉矶设计师博客:http://www.sohtanaka.com/web-design-blog/

答案 2 :(得分:0)

如果你的目标是移动浏览器,那么目前唯一的答案就是jQuery。

答案 3 :(得分:0)

这实际上取决于你想要做什么,因为每种方法都有它的优点和局限。

Flash的优点(或只能在flash中完成的事情):

  • 界面声音
  • 3D交互(又称用javascript制作3D游戏目前是不现实的)
  • 增强现实
  • 良好的设计师导向IDE

Flash是Adobe的Creative Suite的一部分,而且价格昂贵。您可以使用其他工具进行开发,但随后您将失去优势#4。

HTML5& javascript(jQuery)

  • 更广泛的浏览器支持
  • 移动网络(这是一个很大的网站)
  • 更容易访问和搜索能力(虽然这在Flash中是可行的,但更难实现)
  • 更好的用户体验(文本选择,滚动,本机控制等)

HTML5和javascript是开放标准,因此完全免费。

要解决学习时间:我认为这非常相似,因为语言非常相似。

当前最好的方法可能是将HTML5与jQuery(或通常是任何javascript)一起用于您的大多数工作,当您需要更多功能时,请使用一点闪存(您可以将其作为jQuery插件下载);)< / p>

答案 4 :(得分:0)

哇......真是个问题。答案并不简单,实际上取决于您所针对的平台。如果目标浏览器支持画布和SVG等HTML 5功能,则Flash(大部分)会被HTML5 + JavaScript组合(JQuery成为最流行的JS库)过时。不幸的是,具有最大安装基础(IE)的浏览器不支持这些功能(至少在IE9发布之前不会这样)所以我们有时会被迫使用Flash。

在接下来的几年里,Flash应该被淘汰,所以我会花更多的时间学习HTML 5和JQuery。

答案 5 :(得分:-1)

就在最近,这个主题是apple.com上的重大新闻。

对于那些仍然在网络上推送Flash的人来说,不是我重新迭代,而是真的值得花时间阅读它。

文章

http://www.apple.com/hotnews/thoughts-on-flash/