Jimmy Bogard:" Ajax非常非常谨慎地使用。"为什么?

时间:2011-12-11 19:29:13

标签: asp.net-mvc ajax user-interface

我已经看到很多关于Jimmy Bogard和他的团队如何做网站的内容。 his article关于他们如何查看模型的一件事是,他们“非常,非常谨慎地”使用Ajax。但我真的没有看到他详细说明为什么 - 或者他们做了什么。

对我来说,Ajax - 如果做得好 - 是使用户在网站上体验超级流畅和无缝的原因。我知道用户不应该等待很多,如果有的话,Ajax可以响应方法。但是,如果可能的话,他会让它听起来好像应该不惜一切代价。

有人可以帮助我理解使用Ajax的气味,以及应该使用的替代方案吗?

4 个答案:

答案 0 :(得分:8)

文章的完整引用是:

  

非常非常谨慎地使用AJAX。需要遵守508条款

这是整篇文章中唯一提到的AJAX,它与Section 508的引用相结合。

第508节是关于残疾人的可及性。因此,例如,如果您使用屏幕阅读器,它将会读取屏幕上显示的内容,并且可能无法“访问”悬停和内容等细微差别。

在这篇文章中,我并没有采取“AJAX节约”,因为它比其(隐含的)对可访问性的干扰更为笼统。

答案 1 :(得分:5)

我认为对AJAX的大部分反击,特别是在早期,是倾向于将它用于一切。标准浏览器行为被诅咒。因此,在许多开发人员的心目中,AJAX意味着打破用户期望只是为了“时髦”或其他东西。但是,我认为它现在已经成熟为一种稳定,强大且广为接受的方法,以保存用户状态,设置,过滤器或基本上任何不保证整页刷新的内容。

答案 2 :(得分:3)

我认为这篇文章已经过时(2009年)。今天互联网的一半是AJAX。请参阅google,facebook,twitter,stackoverflow以及所有“网络应用程序”。

也许在2009年,这不是一个好习惯,因为:

  • IE6
  • 慢浏览器
  • 搜索引擎机器人没有使用AJAX。
  • 用户还没准备好使用AJAX。
  • 标准和跨浏览器问题
  • XML和JSON并不是一个广泛接受的东西。

今天有很好的框架可以帮助您获得更好的ajax Web应用程序(jQuery)。如果Web开发人员团队搜索员工,则标准为HTML5,最低AJAX。所以不要害怕ajax。

答案 3 :(得分:1)

我认为你在声明“做得好”时会在头上钉上钉子。仅为HTML设计网站,然后使用JavaScript改进大多数启用它的用户界面。为拥有最新浏览器的人提供最佳体验。使用现代JS框架,开发开销不应该是真正值得注意的!在许多情况下,引入了对Javascript的依赖,甚至不需要,在某些情况下实际上会破坏用户体验。 Javascript / Ajax没有定义好的UI,但它可能毁了一个。