AJAX bandwagon是个好去处。它带给你更快、更高效、更强动态的应用。但它也有自身的缺陷。
初一看,具备一些常识似乎就能避免这些缺陷,在一定程度上,的确如此。但从DHTML起源来看,AJAX应用程序充满了结构性差异。不论你在应用程序开发工作中掌握了多少常识,从别人犯的错误中吸取教训也是有好处的。我们称这些错误为“七宗死罪”,但它们不能代表全部的错误。
事实上,在你犯这些致命过失之前,你可能首先犯了一些较轻的错误。因此我们从这里着手。这是每个人都可能犯的错误。这些错误是多么普遍,通过Google搜索一下,你就可以发现大部分的错误。
七宗轻罪
1.滥用Back按钮—这是每个人都会犯的错误。Back按钮在很多网页程序中已经成为用户的期望。很多AJAX研发新手在开发AJAX应用程序时,出于多种原因都敏捷地使用着Back按钮。首先,JavaScript对于它来说不是最友好的语言;其次,AJAX设计中需要一种全新的思考方式。
对于AJAX 研发新手“后退”显然不是最好的选择。“后退”是一种你更新页面,或更常见的,你需要在特定情况下进行“撤销”时才用到的功能。在进行编码前应认识到这些,或者你可能重复做功。
2.忘记告诉用户当前发生的状况—AJAX工作原理中的一部分是其不使用常规的网页用户界面加载程序。因此,你需要明确设计一些可视的提示,使用户了解正在发生的状况。
3.忽视链接—这也是AJAX的标准失误:漏做了程序外部用户可以剪贴的URL链接。我们都曾经多少次复制过URL链接然后将其发送给别人?当你在使用AJAX 时,提供给你的用户有用URL链接的唯一方法是,手动提供给他们。为什么?因为在AJAX程序中,服务器不提供JavaScript动态生成的这个页面!不要忽视你的用户可能感兴趣的这个网络应用中最普通的功能。既然服务器不支持,那你花点功夫为用户提供URLs。
(编辑:aniston)
|