<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dojo Archives | Xiaoming Tu - Blog</title>
	<atom:link href="https://www.xiaomingtu.com/tags/dojo/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xiaomingtu.com/tags/dojo</link>
	<description>学习、工作、生活，点点滴滴。</description>
	<lastBuildDate>Thu, 10 May 2012 00:02:57 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>[转]如何选择Ajax类库</title>
		<link>https://www.xiaomingtu.com/archives/15397?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ecinonajaxaaa</link>
					<comments>https://www.xiaomingtu.com/archives/15397#respond</comments>
		
		<dc:creator><![CDATA[Xiaoming]]></dc:creator>
		<pubDate>Thu, 27 Mar 2008 09:43:00 +0000</pubDate>
				<category><![CDATA[Web应用]]></category>
		<category><![CDATA[专业技术]]></category>
		<category><![CDATA[转载]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">http://blog.csdn.net/al2ping/article/details/2221986</guid>

					<description><![CDATA[<p>原文地址：http://www.bizeway.net/read.php/1.htm 为了提高用户体验，改造网务通系统的方便性，我开始研究Ajax，结果我搜索了Google和Baidu的众多结果，发现真是众说纷纭，各有各的爱好，真是让初学者云里雾里摸不着头脑。还是让我来解释一下，到底什么是Ajax？ 其实Ajax就是javascript对象XmlHttpRequest（服务器异步通信）的各种应用。XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应，而不阻塞用户。更加简单的理解就使用javascript向服务器发出请求并可以接收服务器对于请求的反馈。 目前网上流行着很多的Ajax库，但是这些库其实属于两大阵营： 1.就是以Prototype为代表的Ajax底层库； 2.就是以dojo为代表的Ajax应用组件库； Prototype仅仅是一套可以用简化的方法来写javascript的Ajax库，有很多的应用框架都是架构在Prototype上的，其代表为Rico，也就是这些框架调用Prototype来完成了一些Ajax组件供大家直接使用。如果我们想自己开发出一些Ajax效果的应用，那么我们就应该选择Prototype这样的底层库； dojo本身就是一个Ajax的应用的组件模型，有大量的Ajax应用效果，我们不需要去考虑如何实现那些效果，而仅仅拿来套用一下就可以使用了。 所以我们在应用Ajax的时候，首先要明白我们到底需要是什么？到底是我们要自己开发Ajax效果呢？还是要直接使用Ajax效果？开发就选Prototype，使用就选dojo。 其实我们在很多开发的时候都不需要一整套完整的Ajax组件，仅仅需要Ajax实现一部分页面效果即可，这个时候我们就应该选择Prototype来作为我们开发Ajax的底层，效果部分当然就是由我们自己来写了。 只有在大规模应用Ajax的系统，我们才选择dojo这样的组件库，可以大大加快我们的开发进度，而且不用去疯狂的调试，要知道javascript还没有很好的调试器，所以我们还是不要给自己找麻烦了。 &#160; &#160; prototype 1.4开发手册：http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype.html dojo：http://dojotoolkit.org/ http://www.dojochina.com/</p>
<p>The post <a href="https://www.xiaomingtu.com/archives/15397">[转]如何选择Ajax类库</a> appeared first on <a href="https://www.xiaomingtu.com">Xiaoming Tu - Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>原文地址：<a href="http://www.bizeway.net/read.php/1.htm">http://www.bizeway.net/read.php/1.htm</a></p>
<p>为了提高用户体验，改造网务通系统的方便性，我开始研究Ajax，结果我搜索了Google和Baidu的众多结果，发现真是众说纷纭，各有各的爱好，真是让初学者云里雾里摸不着头脑。还是让我来解释一下，到底什么是Ajax？</p>
<p>其实Ajax就是javascript对象XmlHttpRequest（服务器异步通信）的各种应用。XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应，而不阻塞用户。更加简单的理解就使用javascript向服务器发出请求并可以接收服务器对于请求的反馈。</p>
<p>目前网上流行着很多的Ajax库，但是这些库其实属于两大阵营：<span id="more-15397"></span></p>
<p>1.就是以Prototype为代表的Ajax底层库；</p>
<p>2.就是以dojo为代表的Ajax应用组件库；</p>
<p>Prototype仅仅是一套可以用简化的方法来写javascript的Ajax库，有很多的应用框架都是架构在Prototype上的，其代表为Rico，也就是这些框架调用Prototype来完成了一些Ajax组件供大家直接使用。如果我们想自己开发出一些Ajax效果的应用，那么我们就应该选择Prototype这样的底层库；</p>
<p>dojo本身就是一个Ajax的应用的组件模型，有大量的Ajax应用效果，我们不需要去考虑如何实现那些效果，而仅仅拿来套用一下就可以使用了。</p>
<p>所以我们在应用Ajax的时候，首先要明白我们到底需要是什么？到底是我们要自己开发Ajax效果呢？还是要直接使用Ajax效果？开发就选Prototype，使用就选dojo。</p>
<p>其实我们在很多开发的时候都不需要一整套完整的Ajax组件，仅仅需要Ajax实现一部分页面效果即可，这个时候我们就应该选择Prototype来作为我们开发Ajax的底层，效果部分当然就是由我们自己来写了。</p>
<p>只有在大规模应用Ajax的系统，我们才选择dojo这样的组件库，可以大大加快我们的开发进度，而且不用去疯狂的调试，要知道javascript还没有很好的调试器，所以我们还是不要给自己找麻烦了。</p>
<p>&nbsp;</p>
<hr />
<p>&nbsp;</p>
<p>prototype 1.4开发手册：<a href="http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype.html">http://thinhunan.cnblogs.com/archive/2006/04/01/DeveloperNotesForPrototype.html</a></p>
<p>dojo：<a href="http://dojotoolkit.org/">http://dojotoolkit.org/</a></p>
<blockquote style="margin-right: 0px;" dir="ltr"><p><a href="http://www.dojochina.com/">http://www.dojochina.com/</a></p></blockquote>
<p>The post <a href="https://www.xiaomingtu.com/archives/15397">[转]如何选择Ajax类库</a> appeared first on <a href="https://www.xiaomingtu.com">Xiaoming Tu - Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.xiaomingtu.com/archives/15397/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
