
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 百家争鸣的AJAX Framework
虽说 XMLHttpRequest 是引发第二次网页革命的关键,但它也只是个引燃点而已,单纯使用 XMLHttpRequest 对一般的设计师而言仍然太繁琐、太耗时了。以前面的例子来说,如何搜集要发送服务器端的信息、如何收取并处理返回后的信息都是相当繁琐的工作,若无法简化这些工作,以其作为根基向上发展出一套可建构出完整应用程序的架构,XMLHttpRequest 充其量也只能是一项秘技,是永远无法成为主流技术的。对于多数设计开发工具的厂商而言,自然不会放过 XMLHttpRequest 这种蕴藏强大威力,可以由点发展为面,进而影响整个网页开发大趋势的钻石原料的。在 XMLHttpRequest 受到瞩目后不久,网络上开始出现许多以XMLHttpRequest为根基的Framework,统称为AJAX Framework,这些Framework大多数是以Open Source的方式授权,大致可分为两大派别:一派主张单纯以JavaScript来建构UI,再利用XMLHttpRequest与服务器沟通,这个派别产品最大的特色就是绚丽的UI效果及最小化后端依赖的设计,Yahoo!的YUI是其中翘楚;另一派则维持以后端为主、JavaScript为辅的架构,这个派别的产品最大的特色就是后端依赖比较高,适合对JavaScript不甚熟悉的设计师选用。