任何人都可以解释开发富互联网应用程序,这两种技术之一(Flash VS jQuery)最好根据“优点和缺点,时间,成本,情况等......”等标准使用,以及为什么?请详细解释,这是非常令人困惑的。谢谢。
答案 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中完成的事情):
Flash是Adobe的Creative Suite的一部分,而且价格昂贵。您可以使用其他工具进行开发,但随后您将失去优势#4。
HTML5& javascript(jQuery)
HTML5和javascript是开放标准,因此完全免费。
要解决学习时间:我认为这非常相似,因为语言非常相似。
当前最好的方法可能是将HTML5与jQuery(或通常是任何javascript)一起用于您的大多数工作,当您需要更多功能时,请使用一点闪存(您可以将其作为jQuery插件下载);)< / p>
答案 4 :(得分:0)
在接下来的几年里,Flash应该被淘汰,所以我会花更多的时间学习HTML 5和JQuery。
答案 5 :(得分:-1)