博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax , 好大一颗地雷啊
阅读量:7170 次
发布时间:2019-06-29

本文共 959 字,大约阅读时间需要 3 分钟。

o_dilei.jpg

近期Ajax很热门,这里的文章十有三四是关于Ajax的,而且长期这样。只是一个用户界面的改善手段,结果提到了框架的高度,心中有些不安,于是冒着被蒸汽烫到的风险,硬跳出来给Ajax这块火红的铁块上浇冷水。

什么是Ajax,就是JavaScript,XHttpRequest,DHTML等技术的封装打包。我曾经认真研究过使用AjaxPro。net的系统自动生成的HTML代码和JavaScript代码,服务器端使用反射调用页面的某个函数,客户端使用XHttpRequest或IFrame,使用XML包装,和服务器端交流数据,使用JavaScript往页面填写HTML文本。Ajax组件就把这些比较复杂的技术封装打包,开发人员就可以很方便的调用它了。

在IT行业,各大巨头充分发展商业运作,相互竞争,总体上,技术是第一竞争力,但商业运作就像凸透镜和凹透镜,放大或缩小着技术的力量。行业的领先者在前进的同时,为了阻挡后来者,在路上布置了很多地雷,有的地雷填得是专利***,有的做的很夸张,有的做的很不起眼,有时为了试验地雷的威力,上面裹了糖衣,带着真诚的微笑馈赠给积极的开发者。而Ajax就是巨头们近期提供的最大的地雷。

对应别人提供的技术,我们应当看穿它的心肝脾肺肾,Ajax也一样,Ajax目标就是为了让页面无刷新,只是改善B/S系统的可用性,个人拙眼看不出其他的好处,倒是带来的开发过程复杂,存在脚本攻击隐患等问题。当年世界上第一个采用鼠标点菜单的程序出来时想必很轰动吧,但鼠标点菜单只是改善了应用的操作可用性,并不是银弹,Ajax恐怕也一样。不管是否使用了Ajax,数据库还是老样子,业务逻辑还是该怎么处理就怎么处理。

用户界面很重要,可能用户几年内天天面对这个用户界面,所以对用户讲界面很重要,对于计算机水平不高的用户,界面基本上就是全部了。但我们是开发者,不能只考虑用户界面,必须全盘考虑,而且我们了解技术,知道什么样的技术适合用在什么地方,Ajax只是改善用户界面,它不影响数据结构,业务逻辑,不能提高运行速度。仅仅基于Ajax这种界面技术而提出系统框架是不大可能的。

Ajax,该降降温了,让它冷却到合适的温度,大家也要认清Ajax的优势和缺陷,更合理的使用Ajax技术。

袁永福 ( ) 2006-11-24

转载地址:http://xhmwm.baihongyu.com/

你可能感兴趣的文章
PostgreSQL pg_rewind report error退出分析
查看>>
漫画 :Apache Nginx80 端口争夺战
查看>>
Chrome 67 for Android发布
查看>>
Windows Server 2016-查询并导出过去某时间段创建AD用户
查看>>
Python制作数据分析工具
查看>>
MySQL5.7 error log时间显示问题
查看>>
<init-param>和<context-param>两个标签的区别
查看>>
有关list集合转换为map集合
查看>>
A记录 MX记录 CNAME记录 TXT记录 SRV记录
查看>>
“最美叔叔”谢尚威向“最美女教师”张丽莉致意
查看>>
Activiti(二)在官方实例上运行一个流程
查看>>
Redis集群创建
查看>>
如何在Amazon AWS上设置一台Linux服务器
查看>>
Python读取修改ini配置文件[ConfigParser]
查看>>
Linux虚拟化技术—CentOS7.4下KVM虚拟化一 安装配置及基本操作
查看>>
我的高质量软件发布心得
查看>>
DecimalFormat 类基本使用
查看>>
es6 Set和map数据结构
查看>>
数字键盘三
查看>>
12个值得关注的顶级JS库
查看>>