注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 路由交换之VLAN-MAP详解(C..
 帮助

应用系统的可用性


2007-03-20 15:05:25
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://feiye.blog.51cto.com/126688/20978
最近一直在思考Web应用系统的可用性问题。“可用性”对于一个系统非常重要,但是我们已经听的很多了,麻木了,很少人深入研究(至少我们公司是这样);做系统的时候也很少去考虑。
 
我觉得系统可用性应该包括如下方面:
1、系统稳定
2、系统性能较好,反应迅速
3、界面布局合理,提示、导航简单清晰
4、界面交互性强
我们很多时候关注第1,第2点;当然仅仅这两点已经把很多项目搞得焦头烂额了。这两个可用性问题与系统“后台”设计有很大关系,此处暂且不论。
 
第3第4点也是非常重要,我们却常常轻忽;总是以“Web应用系统在交互性方面确实比较差”来推托。Web界面的确有这方面的缺点,但是还是有挖掘和提升的空间。
 
首先,在界面布局方面,实际上也有“设计模式”存在。在桌面程序设计中,导航栏、工作区、logo、工具栏、快捷菜单等界面要素都有比较固定的摆放模式;但是在Web界面中如何摆放,如何实现都甚少见到好的作品,大多数Web管理系统界面都“网页”化,这种布局确实较难操作。不知哪位有这方面的较好的作品,拿出来共享一下,或者推荐一下这方面的著作。我本人过些时候把自己对Web界面布局方面的作品贴出来,请有兴趣的朋友指教一下。
 
另外,在交互性方面,实际上我们可以做得更好,但是我们没有做到。原因之一是我们对浏览器端的技术掌握的不够深入。例如:我们对javascript掌握不够好,只会写他的if-else,不会利用它的面向对象高级特性。再比如css技术,xsl等等。其实,我们公司(主要是我本人)在2003年就开始使用xmlhttp和htc,为什么我们没有发明Ajax?原因很简单,我们不够专业。所以我现在想深入研究一下开源的Ajax工具集,并把这个工具集介绍给大家。

本文出自 “非也” 博客,请务必保留此出处http://feiye.blog.51cto.com/126688/20978





    文章评论
 
2007-03-20 15:55:42
Ajax并非万能,也许能在3或4上得到一定提高。但是我认为Ajax是典型的有一得就必有一失。可能我们能在用户体验上获得一些好评,但是要在代码和后台上付出很多。用户总是希望看到很绚的效果,其实绚丽的效果背后都有沉重的代码在支持。关键是控制好一个度,又落回到主题上,能把1,2,3,4几项协调好才是成功的项目。而单独追捧新技术,我个人觉得没有必要。

2007-03-20 16:06:10
这个话题有点意思。
“可用性”和“易用性”

2007-03-20 16:22:18
to kiddymeet:
我很赞同你的观点。有个别地方我需要表达一下我的观点,“可用性”不是追求“很绚的效果”;第3、第4点主要是解决“易用性”问题;我认为界面易用性和“背后都有沉重的代码在支持”没有必然的联系。
:)
对了,在写这个blog的时候顺便也在网上搜索到了一本书叫做《WEB 软件用户界面设计指南》,似乎可以看看。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: