`
fulerbakesi
  • 浏览: 570522 次
文章分类
社区版块
存档分类
最新评论

从Ajax说开去----Web开发技术历史

 
阅读更多
<style></style>

Web应用程序发展至今大体经历了三个阶段,第一个阶段使用的是简单的静态页面,第二个阶段使用得是ASPJSPPHP等动态脚本语言,第三个阶段是Web2.0阶段,而Ajax就是Web2.0中的核心技术。

其中在Web应用程序发展的第一个阶段中,只能使用静态的HTML页面来开发Web应用程序,这个阶段的Web应用程序不能与客户产生任何互动,所实现的功能仅仅是信息的展示。但是客户的需求总是不断提高的,客户需要能够与Web应用产生互动,从而得到自己需要的信息。这样简单的静态Web应用已经不能满足客户日益提高的需要,这就促使了动态脚本语言的出现,使Web应用程序的开发进入第二个阶段。

Web应用程序开发的第二个阶段,出现了各种各样的动态脚本语言,例如JSPASPPHP等,开发人员可以使用这些动态脚本语言开发出具有交互功能的Web应用程序。在这种Web应用程序中,客户可以通过表单提交自己的输入信息,服务器端的程序接受客户提交的表单后,根据表单的内容进行处理,然后把处理结果返回给用户,这样就完成了一个简单的交互,这种Web应用程序的出现,大大提高了Web应用程序的交互性能,从而使得Web应用程序的开发进入一个异常繁荣的阶段,各种各样的Web应用程序纷纷采用了这样的开发模式。但是这种开发模式并不是完美无瑕的,在这种Web应用中用户依赖于通过浏览器软件而HTML语言中用来开发用户界面的标签也是有限的,从而导致Web应用程序界面变得非常单调,缺少类似桌面应用程序丰富的界面元素。而且在这种Web应用程序中,每次用户与服务器的交互都需要重新刷新页面。虽然这种Web应用程序的优势是很明显的,但是这些缺陷仍然会导致用户的不满,这就促使了Ajax技术的出现。


在使用Ajax开发的Web程序中,可以模拟出类似传统桌面应用程序丰富的界面元素,而且在这种Web应用程序中,可以选择在局部刷新页面,从而减少了用户与服务器交互的通信量。Ajax因为这些特性在推出至今短短几年中,已经在Web应用中得到了广泛的应用。传统的Web应用程序中,每个用户的请求都会重新刷新整个页面,而采用Ajax以后,只需要刷新局部页面即可。实现与服务器的异步通信,这就是Ajax技术的核心所在。

下一篇:Ajax原理

分享到:
评论

相关推荐

    Ajax-ajax-contact-form-wordpress.zip

    Ajax-ajax-contact-form-wordpress.zip,wordpress的联系人表单,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...

    Ajax-wc-ajax-product-filter.zip

    Ajax-wc-ajax-product-filter.zip,Woomerce AJAX产品过滤器-是一个插件,允许您根据类别、属性和价格轻松过滤产品。您可以对产品进行排序,导航到下一页和上一页,而无需重新加载该页。,ajax代表异步javascript和xml...

    Pushlet的Ajax-pushlet-client.js分析

    在当今的Web开发中,实时通信技术已经成为了一项不可或缺的技能,而Pushlet的Ajax-pushlet-client.js则是实现服务器“推”技术的重要工具。本文将深入剖析这个JavaScript库的核心原理,帮助开发者理解其内部机制。 ...

    Ajax-SE-355---Web-Programming-Project.zip

    Ajax-SE-355---Web-Programming-Project.zip,就像一个youtube:)术语项目,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不...

    Ajax-gunbasic-js.zip

    Ajax-gunbasic-js.zip,gunbasic js是一个库,用于快速开发基于ajax的web应用程序,这些应用程序易于独立测试。编写ajax代码只需要一行客户端js和服务器中的实现。适用于快速成型和团队开发。,ajax代表异步javascript...

    Ajax-Job-Portal-Full-Stack-Web-Application.zip

    Ajax-Job-Portal-Full-Stack-Web-Application.zip,网络开发工具与方法课程学术计划,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小...

    Ajax-bootstrap-select-ajax.zip

    Ajax-bootstrap-select-ajax.zip,bootstrap select对数据源的ajax支持,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    Ajax-ajax-shopping-cart-page.zip

    Ajax-ajax-shopping-cart-page.zip,magento 2购物车页面ajax更新数量,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

    Laravel开发-ajax-crud-generator

    总的来说,“Laravel开发-ajax-crud-generator”是一个提高Laravel项目开发效率的实用工具,尤其适合需要频繁进行CRUD操作的Web应用。通过它,开发者可以快速构建出响应式的、基于Ajax的数据管理界面,从而提升开发...

    Ajax-ajax-blob-downloader.zip

    Ajax-ajax-blob-downloader.zip,从ajax请求下载blob,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...

    Ajax-magento2-ajax-layered-navigation.zip

    Ajax-magento2-ajax-layered-navigation.zip,ajax分层导航magento 2提供了一个过滤器列表,帮助您的客户以最短的方式搜索和获得他们最喜欢的产品。这个扩展应用了现代ajax技术来增强过滤系统,以提高用户对页面上每...

    Ajax-magento2-ajax-cart-quick.zip

    Ajax-magento2-ajax-cart-quick.zip,magento 2 ajax购物车扩展插件提供舒适的购物体验。客户可以很容易地选择可配置的选项并在弹出窗口中编辑项目,而不会浪费重新加载页面的时间。,ajax代表异步javascript和xml。它...

    Ajax-Magento-ajax-add-to-cart.zip

    Ajax-Magento-ajax-add-to-cart.zip,[模块magento 1]magento ajax添加到购物车-ajoter vos produits au panier en ajax/感谢ajax将您的产品添加到购物车,ajax代表异步javascript和xml。它是多种web技术的集合,包括...

    Ajax-ajax-todo-list.zip

    Ajax-ajax-todo-list.zip,客户端渲染SPA(单页应用程序)实践。这个项目使用ajax来发送请求,node.js来处理api。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它...

    Ajax-ajax-ex-boolflix.zip

    Ajax-ajax-ex-boolflix.zip,副本di netflix、con js、html和css、con utilizzo di handlebars、fontawesome和chiamate ajax,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...

    Ajax-Codeigniter-3-Ajax-Form-Submission.zip

    Ajax-Codeigniter-3-Ajax-Form-Submission.zip,“codeigniter 3 ajax表单提交和验证教程”一集的源代码,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建...

    Ajax-ajax-live-search.zip

    Ajax-ajax-live-search.zip,ajax live search是一个php搜索表单,类似于google autocomplete特性,在您输入结果时显示结果。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和...

    dynatrace-AJAX-edition-4.2.0.1528.zip

    包含的“dynatrace-AJAX-edition-4.2.0.1528.msi”是Windows Installer文件,用于在Windows操作系统上安装Dynatrace AJAX Edition。安装过程通常包括接受许可协议、选择安装路径、配置初始设置等步骤。安装完成后,...

    Ajax-host-webfonts-locally.zip

    Ajax-host-webfonts-locally.zip,只需点击两下按钮,caos for webfonts就会自动下载你想要的google字体到wordpress的content文件夹中,为它生成一个样式表,并将其放入主题的标题中。,ajax代表异步javascript和xml。...

    Ajax-University-Management-System.zip

    Ajax-University-Management-System.zip,这个web应用程序是用asp.net(mvc-5,ef-6)和ms-sql server-14,jquery,html5,bootstrap(团队领导:我)开发的。它有14个功能,这些功能对于在线大学教育管理系统来说...

Global site tag (gtag.js) - Google Analytics