Flash和AJAX

Anonim

Flash与AJAX

Adobe Flash和AJAX(异步Javascript和XML)之间的主要共性是它们能够为网页添加交互性,从而改善网站访问者的整体Web体验。两者之间的主要区别在于他们如何实现目标。 Flash是一个完整的平台,可以在整洁的包中提供您所需的一切。另一方面,AJAX只是一系列先前存在的Web技术,包括XML,HTML,DOM,CSS和Javascript。使用Javascript是将它们全部保存在一起的粘合剂。为了使用AJAX,您至少需要了解XML和Javascript。

比较两者,在它们的能力方面有很大的优势。 Flash能够在屏幕上绘制并创建复杂的图形,这超出了AJAX的功能。因此,Flash是创建游戏或其他非常复杂的Web程序时的首选平台。视频也是Flash的另一个特色,YouTube是使用Flash向最终用户提供视频的最大网站。 AJAX无法做到这一切,因为它的功能只能扩展到各个组件的极限。基本上,就屏幕渲染而言,AJAX仅限于XML可以执行的操作。

使用Flash时,您总是可以分辨,因为它会占据屏幕上的某个空间,而页面上没有其他元素可以占用。 AJAX基本上在后台工作,而且相当不可见。使用AJAX的唯一线索是页面的某些部分在不重新加载整个页面的情况下发生变化。这基本上是AJAX的主要目标和宗旨。

使用Flash和AJAX的网站的一个例子是非常受欢迎的网站Facebook。它使用AJAX来改变页面的内容;比如当你在家和你的个人资料页面之间切换时。 AJAX也用于通知中,您可以在其中获取消息或接受请求,而无需离开您所在的页面。应用程序,尤其是游戏,有点复杂,因此Flash会用于它们。

摘要:

Flash是一个完整的交互平台,而AJAX是一组Web开发技术,可以增加交互性

Flash可以播放视频和绘制图形,而AJAX则不能

Flash不像AJAX那样容易地集成到网页中