(翻译)jQuery如何打败flash + jQuery动画教程和插件- 阿荣- 博客园

继续保持一个月至少一篇blog的习惯,但是为了提高质量,偷偷懒和练练英语,我这里翻译一篇关于jQuery和Flash的文章。当然标题有点误导成分,虽然我不喜欢flash,但是目前来说flash的优势还是难以动摇的,原文有不少的讨论。原文地址:

1996年,Macromedia发布了Macromedia Flash,一个矢量为基础的动画制作平台。利用Flash,网页设计师可以用时间轴和矢量设计工具创建动画。渐渐地,Flash成为了网页设计师为用户提供平滑体验的主要方案(文件也很小),用户{wy}需要做的只是安装Flash插件,然后就可以尽情享受了。

然而,1997年JavaScript出现了,JavaScript和Flash之间的争论就没有停过,因为Flash害怕某天JavaScript会取代自己在动画支持方面的地位,为什么了?因为一系列的JavaScript框架由于他们的高扩展性,优秀的性能和易用性,正在不断地流行起来。他们包括jQuery,MooTools,script.aculo.us, Prototype等等,这里要特别讲一下jQuery。

jQuery是一个快速,简洁的JavaScript库,他简化了HTML元素的检索(这里不知道怎么翻译HTML document traversing),事件处理,动画效果,快速网络开发的AJAX交换等。你可能需要足够的JavaScript技巧才能建立,组织自己的JavaScript代码,但是有了jQuery,你就可以很简单的完成这些工作(比较一下上千行的代码和几十行的jQuery代码)。再进一步说,有成千上万的jQuery插件供我们选择和庞大的技术社区支持,jQuery配得上成为Flash最有力的挑战者。

为什么我们需要用jQuery取代Flash

如果要xx比较他们的优缺点,那恐怕太多了。在这篇文章里,我只是列出一些他们主要的特征。

{dy}点,如果建立jQuery应用,你比不需要购买任何东西,但是对于Flash,我们需要买一系列Flash软件用户开发。这些软件需要花费699美金和不少于199美金的更新费用。而jQuery和其他JavaScript框架则不需要任何花费(一些jQuery插件并不免费,如果你用于商业应用)。在这一点上,jQuery胜出。

第二点也是最重要的是,Flash在iPhone和其他一些手机设备并不可用。根据Adobe的说法,98%的桌面电脑和手提都支持Flash,但是事实是他并不兼容所有的浏览器,包括iPhone,iPad和手机。与Flash不同的是,jQuery支持触屏。使用 (一个jQuery插件),我们可以让键盘和屏幕支持拖拉功能。在这里,jQuery再次胜出。

在下一个比较中,我们会考虑用jQuery代替Flash在个性化定制功能上(customization)。jQeury和其他的JavaScript框架都易于开发和个性化定制功能。

虽然在以上的比较中jQuery都胜过Flash,但是jQeury还并不能xx取代Flash。Flashxx支持3D和物体动画的扩展特征,这些方面,jQuery功能很有限。进一步说,jQuery UI完成无法跟Flash自带的UI相比,这也是Flash为什么卖这么贵的一个原因。除了这些,我们还得面对字体不正常显示。Flash字体显示都是一致的,但是JavaScript却不是。虽然我们可以用一些工具和服务帮助我们嵌套一些字体在页面中,但是显然这并不令人满意。

另一个重要领域是视频。目前HTML5正在进军这方面--这是HTML的一个崭新的方向。

剩下的是一些jQuery动画的例子和教程,时间问题,我就不翻译了,大家有兴趣的话请到原文链接看看,相当不错的。

郑重声明:资讯 【(翻译)jQuery如何打败flash + jQuery动画教程和插件- 阿荣- 博客园】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——