欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 浅谈Ajax技术的发展及其常用框架

浅谈Ajax技术的发展及其常用框架

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:Ajax技术的出现改变了传统Web应用程序的开发模式,揭开了无刷新更新页面的时代序幕。本文讨论了Ajax的定义,Ajax框架的作用并列出了几个常用的Ajax框架。Ajax使得Web应用更加动态,带来了更高的智能。但它在标准化、规范化等很多方面也存在着一些问题,有待改进。

关键词:Ajax定义;Ajax框架;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框架的好处之一,便是它已经预先为开发人员解决浏览器相容性问题。
  4、常用的Ajax框架
  Ajax框架实作的方式各不相同,有些用JavaScript语法开发,也有的用.NET或Java开发;除了在客户端执行,也有利用服务器端来实现的方式。接下来介绍几种常用框架类型。
  4.1以易用性、简化语法为目标的jQuery
  jQuery是最近大受瞩目的Ajax框架,它以Prototype为本,简化并提升JavaScript语法的功能。它具有强大的存取页面元素功能,无论是文件的节点、CSS的选取子或Xpath表达式,都能利用「$()」函式快速存取,并赋予它更多的功能。此外,它的chainable方法能将一串处理函式结合在一起,让程式码更为简洁。
  4.2依功能需求,下载模组化工具的MooTools
  前身是以轻巧著称的,与Prototype有着相似的概念和语法,但在物件导向上做得更为彻底,而且在动画效果和互动行为上,提供更多的功能与应用,能让使用者更快的写出物件导向概念的JavaScript语法。
  5、Ajax技术发展趋势
  5.1标准化、规范化
  Ajax技术作为一种新的应用开发模式和多种技术手段的融合,一开始就缺乏标准化组织和良好的基础,直接导致在它的概念出现两年后,虽然百家争鸣,却始终无法取得快速的大规范应用和广泛的成功,而且还给使用者带来了巨大的困扰和障碍。因此AJAX技术急需确立行业的或准行业的标准规范,将其发展带入正轨并对开发者能够进行有效的引导。
  5.2整体化、构件化、扩展性和工具化
  目前单个界面控件比较多,但面向真正应用开发所需要的全面支撑的控件比较少,比如从前台到后台、从数据到界面、面向数据库应用开发等方面,基础层的结构、控件的关联性与扩展性需要从更高的层面统一规划,高级构件如数据控件、图表、报表等方面的发展也很重要。在具有良好标准、统一组件应用模型、完全组件化的基础上,才可能发展出优秀的可视化工具。
  5.3 Ajax必将与RIA应用、SAAS在线软件服务模式一体发展
  从软件业和产品发展的趋势看,由于互联网的普及,软件应用模式必将逐渐发生新的变化以适应人们的工作和生活的需求,这也是我们开发者一定要注意的。就是目前发展还不是很成熟的SAAS在线应用模式,也被业界一致认为是未来软件应用和服务的发展模式,而Ajax作为RIA技术的代表,也必将服务于现有的应用开发及新型的SAAS在线开发。
  结束语:Ajax不是一种必须和万能的技术,它有适合自身应用的场合,并与现有的动态页面技术互补融合,在未来的软件技术发展中,相信Ajax将担负起更多的用途,在Web应用中发挥重要的作用。
  参考文献:
  [1] [美]阿斯利森,舒塔.Ajax基础教程[M].金灵,等译.北京:人民邮电出版社,2006.
  [2] 贺超凯.Ajax技术概述[J].电脑知识与技术(学术交流),2007(11):761-762.
  [3] 周丽娟,拿明.ajax技术概览[J].科学之友(B版),2008(29):140-142.
  [4] 周渊,张怡.Ajax技术及其应用研究[J].河西学院学报,2008,24(5):76-79. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/241720.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学