Jove
CJSDN高级会员
发贴: 1228
|
于 2007-08-18 09:44
估计一年没在CJSDN发文了, gx刚开了AJAX版
不知道大家平时都用哪个AJAX Lib比较多. 在我们那个部门,清一色都是dojo, 还有人正痛苦的把prototype上的东西移到dojo上. 半年前还用过一阵Aodbe Spry
Dojo的好处比较明显, 走大而全,又臭又长路线. 像Java一样的包结构和Import, 有很多widget可以用, 功能也一应俱全,从画阴影到AOP支持 坏处也很明显, 所有JS加上html/css template要3M, 第一次Loading会把常浏览器卡死, 那些widget虽然功能还不错,但默认界面都很丑, 虽然声称多浏览器支持,但其实屏蔽的并不太好. 最要命的bug多多, 文档又少
相对的, Flex就很不错, 组件丰富,文档齐全, 界面美观,性能又好,轻松支持多平台多浏览器. 当然不足是non-browser-friendly, 对DOM控制比较弱,后退前进,bookmakr,auto-complete,accessibility都比较弱
原则上, 整个页面应该用HTML/AJAX完成, 这样系统整合度最好,对浏览器最友好,支持乱七八糟多语言,a11y等也会轻松一些. 局部比较fancy的效果可以用Flash/Flex/Sliverlight做, 但那部分最好是固定的大小,且不会操作其他DOM节点 举个例子, 网站导航条最好还是用AJAX/HTML的. 但页面上的一个投票器可以是Flash的
|