(翻译)jQuery如何打败flash + jQuery动画教程和插件

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

1996年,Macromedia发布了Macromedia Flash,一个矢量为基础的动画制作平台。利用Flash,网页设计师可以用时间轴和矢量设计工具创建动画。渐渐地,Flash成为了网页设计师为用户提供平滑体验的主要方案(文件也很小),用户唯一需要做的只是安装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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/wyinwing/archive/2010/03/03/1677208.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值