JavaScript和AJAX

Anonim

JavaScript与AJAX

在过去的几十年中,互联网已成为沟通和为机构,组织和个人分发信息的基本必需品。扩大互联网技术在将世界转变为地球村方面发挥着越来越复杂的作用。

从某种意义上说,互联网是通过使用标准化工具,方法,编程和脚本语言创建的网站和Web应用程序的集合,“所有这些都是现代Web开发的基础。 JavaScript和AJAX等脚本语言允许Web开发人员创建更有效的方式通过主机浏览器传递信息,这不仅可以增强用户的整体体验,还可以提高客户端浏览器和Web之间代码传输的速度和性能服务器。 JavaScript和AJAX技术增强了开发代码,改变了将页面内容加载到浏览器窗口的传统特性。使用JavaScript(或任何脚本语言)与AJAX相结合,允许代码在客户端机器上执行,而不需要仅仅因为向服务器发出数据请求而发送整个页面重新加载的请求。与在客户端浏览器和服务器之间发送页面内容和数据源的重复(同步)请求的过时,资源密集型方法相比,这种组合功能相当有所改进。 JavaScript是最常用的面向对象的脚本语言,用于开发有吸引力的,交互式的和用户友好的网站。它是由Netscape的Brendan Eich于1995年发明的,他最初将其命名为“Mocha”。同年晚些时候,Netscape和Sun Microsystems合作发布了一个更新版本的Netscape Navigator浏览器,“它可以使用脚本语言,将其重命名为“Live Script”。最后,它被重命名为“JavaScript”,并作为HTML的附加组件发布,增强了交互性并允许访问客户端以及其他应用程序中的对象。 JavaScript的成功和普及背后有许多因素。其中一些是学习的简易性,跨平台和跨浏览器支持,Web社区可用的支持JavaScript的浏览器的增加,以及不断增长的开发资源。 JavaScript是一种开源编程语言;它不需要购买或许可。大多数当前的网络浏览器都支持它谷歌浏览器,Mozilla Firefox,Opera和Safari等。使用JavaScript的最大缺点是它会给客户端计算机和Web服务器带来安全风险,除非使用适当的编码来限制恶意威胁。

AJAX是Asynchronous JavaScript和XML的首字母缩写。 AJAX不是脚本语言;相反,它是一个与JavaScript客户端和服务器端技术一起使用的框架,以提供统一的用户网页体验。 AJAX基于全面的框架和库,允许更复杂的JavaScript编程扩展。它是一组由相互关联的开发方法组成的技术,不仅用于Web开发,还用于独立应用程序。 AJAX可以充当翻译者;它允许用不同语言编写的程序相互通信。在Web开发的情况下,AJAX减少了客户端到服务器请求的延迟。 AJAX编程仅仅因为已经启动了数据请求而限制或消除了对整个页面重新加载的需要。相反,浏览器能够更新当前网页的一部分,具体取决于用户与页面上对象的交互性。 摘要:

  1. JavaScript是一种开源编程语言,广泛用作Web开发的脚本语言。另一方面,AJAX是一组由相互关联的开发方法组成的技术,这些方法不仅用于Web开发,还用于独立应用程序。 AJAX建立在全面的框架和库之上,可用于扩展JavaScript编程功能。
  2. JavaScript执行客户端操作,而AJAX从服务器发送和检索信息。
  3. 一起使用JavaScript和AJAX允许代码在客户端计算机上执行,而不需要为整个页面重新加载发送重复请求,因为向服务器发出了数据请求。
  4. AJAX充当在用不同语言编写的程序之间进行通信的翻译器“这是一种不适用于JavaScript的功能。
  5. JavaScript是HTML的附加组件,而AJAX使用XMLHttpRequest对象从服务器检索数据。