.Net源码论坛 [ 繁体中文 ]

发新话题 回复该主题

浅谈Ajax技术的发展及其常用框架(转载) [复制链接]

楼主
1、引言 目前,编写应用程序时有两种基本的选择:桌面应用程序及Web应用程序。Ajax尝试建立桌面应用程序的功能和交互性,与不断更新的Web应用程序之间的桥梁。可以在Web应用程序中使用像桌面应用程序中常见的动态用户界面和漂亮的控件。 2、Ajax技术定义 Ajax是Asynchronous JavaScript and XML的缩写,是一种结合了Java、XML与JavaScript等编程技术的创建交互式网页应用的Web开发技术。它使用XHTML和CSS标准化呈现。使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据,起着纽带作用。更重要的是它打破了使用页面重载的惯例技术组合,是使用客户端脚本与Web服务器异步交换数据的Web应用开发方法。 使用Ajax,可以在不中断交互流程的情况下,重新加载Web页面,从而实现动态更新;可以创建接近本地桌面应用的、直接的、易用的、更丰富的、更动态的Web用户接口界面。 3、Ajax框架的作用 随着Ajax盛行,许多网站纷纷采用这项技术,而这股时代趋力的背后,各式各样的Ajax框架可说是最大的功臣,让开发人员不用重造轮子,省去从JavaScript底层重新开始构造程式的工作。事实上,Ajax框架的确能带来许多好处。 3.1简化JavaScript的使用难度 JavaScript独特的物件观念与灵活的语法,赋予它深入操作文件物件模型(DOM)与操控CSS的强大能力,能够充分应用浏览器XMLHttpRequest物件。由于实作的方式充满弹性,只要检视各个框架语法,就可发现它们之间的差异性之大。但现存的各种框架致力于简化JavaScript的应用难度,因此使用Ajax框架,能让开发人员更快专注在开发工作上。 3.2解决浏览器相容性问题 不同浏览器对文件的解析与语法的支援并不一致,在各种作业系统或版本上有时也会表现出不同的行为(例如IE6与IE7的差异),让许多JavaScript应用程式的瓶颈,都发生在相容性上。使用Ajax框架的好处之一,便是它已经预先为开发人员解决浏览器相容性问题。5、Ajax技术发展趋势 5.1标准化、规范化 Ajax技术作为一种新的应用开发模式和多种技术手段的融合,一开始就缺乏标准化组织和良好的基础,直接导致在它的概念出现两年后,虽然百家争鸣,却始终无法取得快速的大规范应用和广泛的成功,而且还给使用者带来了巨大的困扰和障碍。因此AJAX技术急需确立行业的或准行业的标准规范,将其发展带入正轨并对开发者能够进行有效的引导。 5.2整体化、构件化、扩展性和工具化 目前单个界面控件比较多,但面向真正应用开发所需要的全面支撑的控件比较少,比如从前台到后台、从数据到界面、面向数据库应用开发等方面,基础层的结构、控件的关联性与扩展性需要从更高的层面统一规划,高级构件如数据控件、图表、报表等方面的发展也很重要。在具有良好标准、统一组件应用模型、完全组件化的基础上,才可能发展出优秀的可视化工具。 5.3 Ajax必将与RIA应用、SAAS在线软件服务模式一体发展从软件业和产品发展的趋势看,由于互联网的普及,软件应用模式必将逐渐发生新的变化以适应人们的工作和生活的需求,这也是我们开发者一定要注意的。就是目前发展还不是很成熟的SAAS在线应用模式,也被业界一致认为是未来软件应用和服务的发展模式,而Ajax作为RIA技术的代表,也必将服务于现有的应用开发及新型的SAAS在线开发。 结束语:Ajax不是一种必须和万能的技术,它有适合自身应用的场合,并与现有的动态页面技术互补融合,在未来的软件技术发展中,相信Ajax将担负起更多的用途,在Web应用中发挥重要的作用
分享 转发
TOP
沙发

帮顶。谢谢楼主
TOP
板凳

  谢谢楼主
TOP
地板

谢谢楼主了
TOP
五楼

该用户帖子内容已被屏蔽
TOP
六楼

搂主 能否编辑一下 加点空白行 段落之类的啊 全看完真的好累啊
TOP
发新话题 回复该主题