别让Ajax的酷炫迷住了你的双眼


 Ajax这个新兴名词刚刚诞生十八个月,几乎让Web开发彻底的改头换面,Ajax为何如此火爆?带着好奇和惊喜我也终于有机会架驶一下Ajax这辆新车,据说这是一辆使用了最新驾驶界面技术的新车。嗯,感觉非常不错。不过,好像有点冷哦,我需要把空调打开...俺的神呀!发生什么了?!一个巨大的天气控制弹出窗口几乎占了挡风玻璃的一半空间,让我几乎看不清前面的路,惊险!

    我需要稳定一下情绪。可能来点音乐会好点。噢,上帝!音乐控制界面取代了方向盘了,这车看来是没法开了!是谁搞的这个界面?它是AJAX开发者么?

    OK,并不是所有的AJAX开发者都如此糟糕,不过随着Web开发技术的流行,基于Web的应用程序,还有以软件即服务(SAAS)为核心理念的系统,变得非常普遍,随之我们开始看到本文开头所说的这种情况的发生,看来,很多开发者还需要就如何设计应用程序界面多上几课。

    我在此没有要批判AJAX技术意思,事实上我本人非常喜欢这项技术。它给了我们一种标准的方式,来创建基于Web的交互应用程序,无论是从视觉还是实际使用的效果,都更像一个经典的桌面应用程序界面,而且不需要第三方插件的帮助,例如Flash;不需要特定平台的控制,例如ActiveX。事实上,AJAX已经是Web 2.0背后强大的核心技术之一,它使创建Web浏览器和操作系统工作的动态应用程序成为可能。

    但是有一件事情很值得关注:随着Ajax的流行,涌现出现了大量的AJAX开发者,他们花费了大量的时间和精力在普通Web开发上,在经典应用程序开发上投入的研究还不够多。

    我可以举出许多优秀的界面是基于AJAX技术的Web应用,同时我也可以举出一些设计糟糕的AJAX应用,它们充满了弹出窗口、滚动菜单条、闪烁的图标和其他一些元素,可以看得出,这些都是开发者故意加进来的。

    当然,这并不是我们第一次看到这种现象的发生。当Flash技术刚刚流行起来的时候,我们会经常发现很多站点和应用程序使用了过量的滚动窗口、动画介绍和其他一些“视觉噪音”,让我们无法实际的使用Web应用上功能,事实上,就是现在,我们也经常碰到类似的情况,一些基于Flash的讨厌的广告挡住了我们想查看的真正内容,我想很多读者都会碰到类似的事情。

    因此,这种情况发生在AJAX身上也就不足为奇了,只是说明Web开发者还需要学习更多界面设计的知识。

    使用AJAX技术可以创建非常酷的Web应用程序,这一点是非常了不起的,但是开发者没有必要在所有方面都使用这个技术,而不管实际效果如何。

    应该根据你所创建的应用程序的实际情况,例如是桌面应用还是浏览器应用,来选用好的应用程序和界面设计技术。

如果一个弹出窗口或弹出菜单阻挡了用户访问一个应用程序的核心功能,那么就是这个窗口或菜单太大,甚至是不需要的。如果因为非常酷、闪烁的界面效果过多,而使应用程序界面更混乱、难于使用,那么用户将会停止使用这个应用,无论它看上去再酷再炫都没有用。

    而且,我们本身也是应用程序的用户,我们可以从自己的角度来考虑问题。当创建一个AJAX界面的时候,开发者可以回过头来,以一个用户的角度来体验一下界面效果。你会发现这些非常炫的界面元素是对用户有真正帮助还是影响了用户的使用,如果是后者,那么,毫不犹豫的改掉它。

    结语:总之,Ajax就如同一个汽车一样,一个应用程序就是一辆帮助用户到达目的地的交通工具。对于应用程序来说,其目的地就是协作会议、交互文档和销售管理等。假若在你的应用程序中增加了一些东西,使得“这辆车”非常难于驾驶,那么用户就不会到达他们目的地,他们就会放弃你的应用程序,转向更容易驾驭的

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3