Ajax是一种过度设计
标题很夸张 不过开发界永远处于探索阶段 没有任何一种开发方法或者工程方法可以说是完全正确的 当初推崇的自顶向下设计...
扫描右侧二维码阅读全文
11
2008/05

Ajax是一种过度设计

标题很夸张
不过开发界永远处于探索阶段
没有任何一种开发方法或者工程方法可以说是完全正确的
当初推崇的自顶向下设计
也由于无法适应软件开发的变化性
而被供奉到教科书的角落中
从80年代的不要设计
到90年代的设计一切
最后回归到目前的不要设计
其实软件开发一直在这种螺旋震荡中前行
目前JavaScript也是一样
AJAX的提出,又吸引了很多从软件开发过来的开发人员
这些人员拥有面向对象以及设计模式等背景
而且把这些思想带入了前端设计中
但是这股热潮,和PPK说的一样,并不会持续太久
我看到了perl可悲的被强制加入对OO的支持而臃肿不堪,甚至市场份额不断的被Python蚕食.
而perl没有意识到这并不是由于自己对OO支持不利的关系
反而是perl硬性的去加入OO的关系.
perl本来就是作为shell脚本语言的补充和增强出现的
方面的文字处理和小型的程序编写是它的强项
一般人们根本不需要为了去写一个本文格式化脚本而去使用什么OO的概念
这种脚本都是即用即丢弃的.即便会被后来的人员使用和维护
也只需要阅读不多于1,2k的代码
这种规模的代码.根本无需面向对象.只要写的漂亮一点即可
这种悲剧
很可能由于AJAX的热潮
而被强加于JavaScript这种本身就是轻量级脚本语言的身上.

Ajax的出现,是可以解决可用性的问题
但是过度的使用,将会影响HTML的本质
前端处理层只是为了辅助表现
如果影响了业务逻辑.甚至本身就做成了业务逻辑
那么整个程序的框架将出现混乱

不多作,不少做
这个应该是软件开发的唯一正确之道
任何一种形式的过度
都会影响它的正确性.
JavaScript只是前端的辅助性层次
使用它的最小条件就是
没有了这一层,只是影响了可用性,而不会影响可访问性.

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment