Ajax与Web开发

来源:互联网 发布:mysql concat用法 编辑:程序博客网 时间:2024/05/22 08:19

Ajax,Asynchronous JavaScript and XML,(异步的JavaScript和XML),用于交互式网页应用的网站开发;

Ajax关键元素有四个:JavaScript;CSS;DOM;XMLHttpRequest;

CSS制定样式,属于视图和页面美工方面;

DOM视图;

XMLHttpRequest异步数据加载;

JavaScript实现业务逻辑;

Ajax貌似Web页面技术,其实质是欲在Web页面更好地规划和数据的交互,使页面代码逻辑更能清晰易懂,视图代码更易理解和维护,从而及早地在页面级能实现业务逻辑和视图的分离;

要理解Ajax,需要了解两个概念:瘦客户端和富客户端;(定义略,可百度);

Ajax则属于富客户端,它分流了一部分服务器需要处理的业务,在无法完成一些业务时会交由服务器端完成;这项工作则是通过JavaScript、DOM和XMLHttpRequest来实现的,其实现实质体现在重构技术的应用上(也即是模式的应用);

Ajax中重构思想的引入,使得JavaScript、DOM和XMLHttpRequest代码清晰、结构清晰、思路清晰,代码易于维护,灵活性提升很大,良好的逻辑和视图分离,Ajax web代码结构清晰,使得web开发者更好地关注页面视图的实现,代码灵活性的提升也使得丰富视图的展示功能(如瞬时更新?等)更容易实现,这个结果就是Ajax带来的另一个优势——更好的用户体验形成的主要原因之一;

after,关注JavaScript和代码重构(模式),fighting!

原创粉丝点击