当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Ajax应用程序由于其丰富的功能、交互性以及快速的响应能力而得到人们的普遍赞许。
 

 

 ·ajax加速web应用    »显示摘要«
    摘要:目前,在提供商业应用方面,it行业对web系统的依赖程度越来越高。web浏览器虽然一直是向远程用户提供软件的一种理想的廉价方式,但它们并不能像桌面应用那样提供丰富的客户端功能。而通过ajax(异步javascript及xml)则可以实现丰富的客户端交互能力和实时数据微量更新(micro-update),并且不需要使用任何一种私有的专用插件。ajax是一种使用多数浏览器内建工具的web开发技术,它包含三个组成部分,即用于计算的javascript(即ecma......
 ·ajax案例研究之google suggest    »显示摘要«
    摘要:google suggest google有个google suggest的网站。当人们在搜索文本框中输入所要查询关键词的时候,google会自动给出一些关键词的建议。从内容上看,它实际上和百度的相关搜索一样。不过在界面上却很不同,百度的相关搜索时罗列搜索结果页面的下方。而google的相关搜索建议确是实时显示在输入文本框下,随着输入的不同给出的提示也不同。只显示10条,同时显示的还有这些关键词搜过结果的数目。 界面的不同带来的是使用行为的不同。在百......


开发保留标准浏览器功能的AJAX应用程序(1)

ajax应用程序由于其丰富的功能、交互性以及快速的响应能力而得到人们的普遍赞许。它可以使用xmlhttprequest对象动态地加载数据,而不是加载新的页面。在它大肆进行宣传以及许多人兴奋的同时,有评论指出,ajax应用程序丢失了浏览器的一些重要功能,包括对后退前进按钮的支持。

【相关文章:Ajax,未来的WebServices?

【扩展阅读:驳“AJAX 的七宗罪

本文将首先阐明为什么在ajax应用程序中除非显式地构建后退/前进按钮以及其它浏览器功能,否则它们将无法运行的原因。然后,我们将简要介绍开发人员如何解决这些问题。最后,我们将看到有关backbase ajax引擎如何支持后退/前进按钮以及其它标准浏览器功能的详细情况。 【扩展信息:第三层交换机技术白皮书

ajax应用程序是否需要后退按钮?

ajax承诺,可以让开发人员完全基于标准的web浏览器技术(通常是指dhtml)创建在视觉上吸引人的、高度交互式的web应用程序。

以前开发人员不得不在功能丰富(具有高度交互性的、吸引人的用户界面)与易于到达(不需要进行客户端安装就可以工作在所有web浏览器下的前端)二者之中作出选择。而ajax应用程序应该能够产生既“功能丰富”又“易于到达”的前端。

但是一个界面怎样才算是“功能丰富”的,而一个应用程序又怎样才是“易于到达”的呢?

很难精确地定义“功能丰富”的含义,但是却很容易直觉地认识到:当您看到一个界面时,您就会知道它是不是功能丰富的。象microsoft office之类的桌面应用程序就是功能丰富的。功能丰富的界面使用诸如选项卡与上下文菜单这样的高级ui控件。这样的界面提供一些高级交互方法。例如,拖放、对关注的ui元素进行高亮显示等。传统的浏览器应用程序是功能不丰富的。它们仅限于诸如表单之类的简单控件,交互主要是由到新页面的单击链接组成。我们只要看看微软的电子邮件客户端就可以看出功能丰富与功能不丰富的区别:outlook是功能丰富的,而hotmail就是功能不丰富的。

ajax应用程序已经由于功能丰富而得到人们的普遍赞许。google的gmail就是其中最具代表性的例子。google所开发的其它ajax应用程序(google suggest、 google map)、微软即将推出的名为“kahuna”的web邮件客户端以及backbase rss reader都包含了一些高级控件与交互模块。

通过前面的讨论,可以说ajax应用程序很明显满足“功能丰富”的标准。那么它是不是“易于到达”的呢?

首先,最基本的是,只有界面在web浏览器中运行的应用程序才是“易于到达”的。ajax应用程序是基于浏览器标准的,因此可以通过web浏览器来访问。

但是,仅仅可以通过web浏览器访问还不够。
...   下一页
 ·xmlhttprequest和ajax入主web开发    »显示摘要«
    摘要:一、 引言在xmlhttprequest对象和ajax给用户和开发者带给巨大好处的同时,也许还有一些问题你没有考虑到-但是的确到了值得引起每个人注意的时候了。甚至非常讨厌的人也都喜欢xmlhttprequest,因为它提供给程序员真正梦想的功能。也正是因为有了这样的新技术,web应用软件开始变得具有象桌面应用软件相似的行为。如今,问题总是象"假定为……"那样地简单,这把幼稚的终端用户从需要了解服务端、客户、回寄和提交按钮-"提交?提交给什么东西?"-等一系......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE