APP下载

ASP.NET AJAX框架在Web开发中的应用

2017-12-27郝洁

电子技术与软件工程 2017年17期
关键词:控件应用程序客户端

文/郝洁

ASP.NET AJAX框架在Web开发中的应用

文/郝洁

随着经济与社会的快速发展,我国Web开发领域实现了较为长足的进步,AJAX技术在ASP. NET应用程序中实现的日渐广泛应用就是这一进步的最直观体现。AJAX技术天然具备着多方面优点,但完全手工进行AJAX技术的Web开发存在较高难度,为此本文就降低这一难度的ASP.NET AJAX框架研究及其在Web开发中的应用展开了具体研究,希望这一研究能够为相关从业人员带来一定启发。

AJAX Web开发 ASP.NET AJAX框架

AJAX技术具备着数据与呈现分离、最大程度减少冗余请求、减少带宽消耗、避免白屏现象、减轻服务器数据处理负担等优势,而这些优势正是该技术能够较好应用于Web开发领域的原因,不过想要保证AJAX技术能够较好满足Web开发需求、降低AJAX技术应用难度,完美封装AJAX技术的可视化ASP. NET AJAX框架应用就必须得到重视,而为了保证ASP.NET AJAX框架能够最大化自身效用发挥,正是本文就ASP.NET AJAX框架研究及其在Web开发中应用展开具体研究的原因所在。

1 ASP.NET AJAX框架研究概述

1.1 AJAX技术原理

为了较高质量完成本文研究,我们首先需要深入了解AJAX技术,而结合相关文献资料与自身认知我们不难发现,AJAX技术本身属于在用户和服务层之间增加一个中间层的技术形式,而这一中间层实现的用户操作与服务器相应异步化,就能够为ASP.NET应用程序的性能提升提供有力支持。在AJAX技术的支持下,用户的很多请求都能够在该技术引擎作用下实现满足,不需要重新载入整个页面的数据编辑、页面导航、数据校验等请求都属于这一范畴,而这就使得大多数时候用户无需等待请求相应就能够进行操作,相关应用程序的流畅性、服务质量都能够由此实现较好保证。

相较于传统Web方式的应用程序来说,应用AJAX技术的应用程序虽然在工作方式上稍显复杂,但以往常见的用户等待问题能够在AJAX技术支持下实现最大程度上避免,用户自然能够在AJAX技术作用下享受更高质量的服务。

1.2 ASP.NET AJAX架构

对于本文研究的AJAX技术完美封装可视化ASP.NET AJAX框架来说,这一框架主要由客户端脚本库和服务器组件两部分组成,而这两部分组成就使得该框架能够较好服务于Web开发。

1.2.1 客户端脚本库

对于ASP.NET AJAX框架的重要组成客户端脚本库来说,浏览器兼容层、核心功能实现层、框架基础类库、网络访问层、用户界面基础类库、客户端控件/组件等属于这一客户端脚本库的主要构成,而由于这些组成均为JavaScript(.js)文件,这就使得客户端脚本库主要负责JavaScript特性的提供。

1.2.2 服务器组件

对于ASP.NET AJAX框架的重要组成服务器组件来说,服务器和客户端代码是这一组件的具体构成,Timer控件、UpdatePanel控件等则属于这其中较为常用的服务器端控件。

2 ASP.NET AJAX框架在Web开发中的典型应用

结合上文内容我们对ASP.NET AJAX框架产生了较为直观的了解,而为了能够更为深入完成本文研究,笔者还将在下文中就ASP. NET AJAX框架在Web开发中的典型应用进行简单介绍,这里笔者选择了某应用ASP.NET AJAX框架车辆远程定位监控系统作为研究对象,这一系统主要拥有车辆监控、车辆管理、用户管理、历史信息统计等功能,而考虑到这一系统在应用中需要进行频繁车辆选择操作且实现车辆的实时跟踪显示,这就说明该系统在开发中必须得到ASP.NET AJAX框架中 Timer控件、UpdatePanel控件的支持。

2.1 UpdatePanel控件的应用

在本文研究的车辆远程定位监控系统中,UpdatePanel控件主要负责局部更新,不同于传统Web编程方式需要进行整个页面的刷新,UpdatePanel控件能够实现系统所需的车辆列表一小部分数据刷新,“白屏”现象避免、服务器负担和带宽消耗降低都能够由此得到较好保证。

在具体的UpdatePanel控件应用中,我们需要设置该控件内ASP.NET服务器控件以此实现异步回传请求的发出,在这一请求下车辆远程定位监控系统的局部刷新需求就将真正得以满足,值得注意的是,该系统中已经应用AJAX技术的功能无需放入UpdatePanel控件之中。

2.2 Timer控件的应用

为了实现车辆远程定位监控系统车辆的实时跟踪显示,我们需要应用ASP.NET AJAX框架中的Timer控件实现定时刷新,这一控件的应用同样能够实现“白屏现象”的避免、服务器负担的降低。

在具体的Timer控件应用中,我们需要将这一控件中的JavaScript嵌入Web页面,这样Timer控件就能够通过时间的设置实现浏览器操作提交的激发,而为了保证Timer控件最大化自身效用发挥,笔者建议将这一控件与UpdatePanel控件综合运用,这样Timer控件就能够通过自身触发器效用的发挥保证本文研究的车辆远程定位监控系统更好发挥自身效用,UpdatePanel控件也能够通过更为简单的设置实现局部更新。

总的来说,对于应用ASP.NET AJAX框架的车辆远程定位监控系统来说,在该框架具体组件的支持下,这一系统的异步局部更新、车辆实时跟踪实现都得到了较为有力支持,传统方法应用常见的白屏问题、冗余数据传输问题也能够实现妥善解决,这对于该系统性能、友好性的提升都将带来较为积极的影响。

3 结论

在本文就ASP.NET AJAX框架研究及其在Web开发中应用展开的研究中,笔者详细论述了ASP.NET AJAX框架研究、以及该框架在在Web开发中的典型应用,结合这一系列内容我们能够较为深入了解这一框架及其对于Web开发的意义,希望这一认知能够为相关领域发展带来一定启发。

[1]宋国平.ASP.NETAJAX框架及其在Web开发中的应用[J].软件导刊,2014(10):49-50.

[2]仰燕兰,金晓雪,叶桦.ASP.NETAJAX框架研究及其在Web开发中的应用[J].计算机应用与软件,2011(06):195-198.

作者单位西安建筑科技大学信控学院 陕西省西安市710055

猜你喜欢

控件应用程序客户端
删除Win10中自带的应用程序
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
基于Vanconnect的智能家居瘦客户端的设计与实现
ASP.NET服务器端验证控件的使用
客户端空间数据缓存策略
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序
Spreadsheet控件在Delphi数据库系统中的编程与应用