技术阿贾克斯
如果你搜索互联网,为阿贾克斯,你很可能看到了大量物品啪下阿贾克斯的名字似乎并不适合我的定义。 在大多数情况下,这些图书馆提供相关的功能需要,以完成你的ajax应用,但其他时候,这些图书馆只是有人试图跳出关于ajax的潮流。 当看这些图书馆和技巧,我鸿沟,他们分成三组:
大部分的技术直接相关的ajax的,是那些作出了"异步"和" xml的"零部件的阿贾克斯缩写。 这些都是图书馆和技术提供通信层,以及如何进行编码的数据动权。 在许多情况下,这是xmlhttprequest对象,但隐藏,也广受欢迎,并饼干或嵌入的activex / java是另一种可能性。 " × "阿贾克斯是所使用的技术,在数据编码技术,它的面积与数量庞大的可能性。 数据还可以转到为纯文本,超文本, xml的,或任何其他类型的格式可能方便的情况。 xml是极受欢迎作为一种数据格式,因为它的支持,使多国语言,因为这是很容易来形容任意的数据类型与它。 许多时候, xml是用来方便的远程过程调用( rpc )机制,但它也可以被用来直接描述数据被转移。 rpc的允许直接绘制javascript的类型到服务器的数据类型( php中,爪哇等) ,反之亦然。 xml的已经被用于这个目的之前,因此它包括了许多标准化格式,例如那些用在肥皂, xml - rpc的,和的wddx 。 它也可以包括一个定制的xml格式,为创造一个具体的阿贾克斯执行。 另一种流行的做法是生成javascript直接对服务器发送到客户那里,可以直接使用。 这种做法是可能的,因为javascript的,可以运行代码,从一个字符串利用其eval声明。 这种方法通常被用来与其他人,因为服务器端的语言,不能评价的javascript直接的,但具体的javascript符号(代码) ,可以允许的javascript将用于两个方向。 这个符号表示,所谓的javascript对象的符号,通常是在rpc的办法,因为它可以描述任何数据类型的javascript能够支持而仍轻易parseable其他语言。 当我们超越了我们所需要的,让阿贾克斯沟通,我们得到了大量的相关技术。 这些提供额外的胶水和用户界面元素都需要一个完整的ajax应用。 这些都是一般的javascript图书馆;有些是独立和公正提供了几个特点;他人提供一个完整的框架,为创建动态网页。 在大多数情况下,你都需要某种形式的影响图书馆。 这个图书馆提供淡薄了, swipes ,和许多其他的视觉效果,可以用来提请注意该html元素,你有更新,利用ajax 。 此外,还有一些图书馆提供拖放式功能,这是不足密切相关的阿贾克斯,但最有用一起使用时,与阿贾克斯。 一些库,让阿贾克斯沟通,在一些设置,而他们只不过是一个相关的附加功能,在其他设置。 这种混合匹配的图书馆真是太棒了,因为你只用您需要什么才能完成任务。 要记住,不过,有人说,网络浏览器,将需要下载这一切的javascript真正运行。 在更广泛的世界中的相关技术,阿贾克斯,你会得到javascript的图书馆及其他技术,如可伸缩矢量图形( svg的) ,这可能是在一个ajax的web应用,但他们真的没有直接的关系,以阿贾克斯。 这些技术做出了更广泛的世界的记者,但他们也比较豁达,而且更难以融入现有的应用。 这是一篇文章说,卡罗尔鲁登贝里
|
|||
|