快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场的官网:AJAX应用篇:必须用到和不必使用的地方



现在间隔葡京娱乐场的官网gmail改变了大年夜家对应用网页利用法度榜样的要领已经有一年多了。然则今朝很多网页利用法度榜样并没有应用充溢生气愿望的Ajax的上风来代替曩昔沉闷的html功能。

下面是当前网页利用法度榜样应该呈现的地方:

基于表单的交互

表单是很慢的,异常慢。考试测验编辑位于del.icio.us上面的一个书签?点击编辑链接打开一个编辑书签的表单页面,然后编辑你的内容并点击提交按钮等待全部提交历程停止,着末返回上一页并向下滚动到你刚才编辑的书签那里查看内容是否已经精确变动。那AJAX呢?点击编辑链接顿时开始变动标签内容,点击提交按钮开始异步传输标签编辑的内容并急速葡京娱乐场的官网看到变动后的内容而葡京娱乐场的官网无需重载全部页面。

深层树状导航

总而言之,带有深层树状导航的利用法度榜样平日是一个恶梦。在大年夜多半环境中简单平直的拓扑布局以及搜索/标记可以很好的事情。然则假如一个利用法度榜样真正应用深层树状导航,应用JavaScript来治理拓扑ui(user interface用户接口),则应用Ajax懒加载深层数据可以低落办事器的负载。举例来说,为了涉猎一个只有一行的结果来加载全部一个新页面是异常耗时的。

实时用户对用户通讯

在一个容许用户创建实时评论争论的信息看护布告系统中,迫应用户一次又一次的更新完页面看到回复是异常愚笨的。回覆应该是实时的,用户不应被迫老是去痴迷于刷新操作。纵然是gmail这个已经对曩昔像hotmail/yahoo mail的收件箱刷新,刷新收件箱标记的操作有所改进,也并没有充分的应用Ajax的功能来提示有新邮件到达。

投票、是否选择、等级评价

假如Ajax提交历程没有一个和谐的UI提示是异常糟糕的,经由过程应用Aja葡京娱乐场的官网x来提交一个查询造访或是否选择可以削减提交历程等待的苦楚。经由过程削减点击的等待光阴,Ajax利用法度榜样变得越来越有交互性-假如要用40秒来提交一个投票,除非异常在意的话大年夜多半人会选择放弃。假如只花1秒呢,异常大年夜比例的人会乐于参加投票的。(我在Netflix versus有2008张片子投票在IMDb.com有210张片子投票)

过滤和繁杂数据操作

利用一个过滤、按日期排序、按日期和姓名排序、打开或关闭过滤器等等。任何一种高互换型操作应该交给JavaScript来处置惩罚而不是经由过程向办事器来提交一系列的哀求。在查找或者操作大年夜量数据的时刻带来的葡京娱乐场的官网视图上的改变最多不会跨越30秒,Ajax真的使这些操作加速了。

通俗录入时的提示/自动补齐

一些软件/JavaScript是擅擅长赞助用户完成键入相同的翰墨或可以猜测的翰墨的事情的。在del.icio.us 和 Gmail 中该功能是异常有益的,可以用来快速增添标记/email等。

对付一个频繁应用的利用法度榜样诸如网页邮件客户端或博客涉猎器来说,用户有充沛的光阴来进修若何应用新的UI观点然则他们却无法吸收一个异常迟钝 的反映速率。这种利用为Ajax变的加倍遍及起到了一个完美的杠杆感化。跟着用户应用频率的增添,更多的Ajax部件应该加强用户的应用体验。

然则对付网页利用法度榜样来说,把每件事以致任何事都用JavaScript来实现也是没故意义的。Ajax只是针对一些特定的情况才能带来显明的 赞助。在Ajax呈现之前网页利用法度榜样已经可以事情的很好了并且今朝在网页开拓中Ajax还存在着许多的缺陷和毛病。就算不从办事器端取得一个异步的信息 数据流一个平直的html网页日志也可以事情的很好。对付文档或文档之间的跳转来说,老旧的纯HTML仍旧是最好的选择。简单或很少应用的利用法度榜样就算不 用JavaScript同样可以很好的事情。

下面是一些不应该用到Ajax的地方:

简单的表单

就算表单是Ajax技巧的最大年夜受益人,一个简单内容的表单,或提交订货单,或一次性的很少用到的表单都不应该应用以Ajax驱动的表单提交机制。总的来说,假如一个表单不是很长用,或已经事情的很好,那么就算应用Ajax也没有什么赞助。

搜索

实时搜索带来的苦楚要弘远年夜于他带来的赞助。这便是为什么Google Suggest还处于beta测试而并没有放在主页上的缘故原由。在Start.com Live.com上搜索的时刻你是不能应用返回按钮来查看上一次搜索或返回上一页的。或许还没有人来完成这项事情,然则完成这个事情应该是很艰苦的至少是不太明知的或者会是以带来更多的麻烦。(译注:现在已经有很多开源的框架可以实现历史记录功能)

基础导航

总的来说,应用Ajax为一个根基的网站/法度榜样做导航是一个可骇的动机。谁会把用来使自己的法度榜样变的更好的光阴花在编写代码仿照浏览器的行径上面?在根基页面中导航的操作中JavaScript是没有用的。

调换大年夜量的信息

Ajax可以不用整页刷新来动态更新页面中改变的一小部分。然则假如一页上的大年夜部分内容都必要更新,那为什么不从办事器那里得到一个新页面呢?

显示操作

虽然看上去Ajax是一个纯UI技巧,着实不是这样的。他实际上是一个数据同步、操作、传输的技巧。要想获得一个稳定的干净的网页法度榜样,不应用Ajax/JavaScript来直接完成用户接口是明智的。JavaScript可以分散散播并简单的操作XHTML/HTML DOM,根据CSS规则来抉择若何让UI显示数据。

无用的网页小部件

滑块选择控件、拖拽控件、弹性控件(此处原文为bouncies,不知指为何物?)、鼠标样式、气象预告控件,这些小部件应该可以被更直接的控件代替或者为了整齐干脆全部去掉落。为了选择一种颜色,大概滑块选择控件可以选择一个精确的阴影颜色,然则在一个市廛中选择一个价格,应用滑块选择控件选到分这个单位对付用户来说有点过分。

您可能还会对下面的文章感兴趣: