﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;font size="5"&gt;Web2.0学习园地&lt;/font&gt;-文章分类-Web2.0</title><link>http://www.blogjava.net/CrazyJava/category/15713.html</link><description>&lt;marquee behavior="alternate" scrolldelay=3 scrollamount=3&gt;
&lt;font face="楷体_GB2312" color="#FFFF00" size="4"&gt;网络无所不在,应用无所不在,服务无所不在!&lt;/font&gt;
&lt;/marquee&gt;</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 05:55:47 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 05:55:47 GMT</pubDate><ttl>60</ttl><item><title>Web 2.0 编程思想：16条法则</title><link>http://www.blogjava.net/CrazyJava/articles/84497.html</link><dc:creator>CrazyJava</dc:creator><author>CrazyJava</author><pubDate>Thu, 30 Nov 2006 02:44:00 GMT</pubDate><guid>http://www.blogjava.net/CrazyJava/articles/84497.html</guid><wfw:comment>http://www.blogjava.net/CrazyJava/comments/84497.html</wfw:comment><comments>http://www.blogjava.net/CrazyJava/articles/84497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/CrazyJava/comments/commentRss/84497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/CrazyJava/services/trackbacks/84497.html</trackback:ping><description><![CDATA[
		<strong>Web 2.0 编程思想：16条法则<br /></strong>
		<div width="100%">
				<div style="FLOAT: right">
						<strong>
						</strong>
				</div>
				<div>原文：Thinking in Web 2.0: Sixteen Ways<br />作者：Dion Hinchcliffe 
<p></p><p>1、在你开始之前，先定一个简单的目标。无论你是一个Web 2.0应用的创建者还是用户，请清晰的构思你的目标。就像“我需要保存一个书签”或者“我准备帮助人们创建可编辑的、共享的页面”这样的目标，让你保持最基础的需求。很多Web 2.0应用的最初吸引之处就是它的简单，避免并隐藏了那些多余的复杂性。站在创建者的立场，可以想象Google的几乎没有内容的主页，还有del.icio.us的简单的线条。从最终用户的角度来看，与之齐名的就是Diggdot.us所提供的初始化页面。你能够并且希望加入更多功能，但是先做好最开始的。在一个时候只做一个特性，完成一个目标。这听起来很太过于单纯化了，但它将使你更加专注，而且你也会明白我的意思。</p><p>2、链接是最基础的思想。这就是我们称之为Web的一个理由。链接是把Web中各种实体连接起来的最基本的元素。你的信息、你的关系、你的导航，甚至是能够被写成URL的任何内容。这里有一个链接应该遵循的规则（其实你也不必严格的遵守）：</p><p>??? 1. Web上的任何东西都是可以被URI或者是URL所连接的。<br />??? 2. 把所有的链接都保存为他的原始出处，这样可以让你与任何人、在任何地方、任何时候都能分享它。<br />??? 3. 第二条中任何时候的前提是链接必须是持久的，它不会在没有任何缘由的情况下被改变或者是消失。<br />??? 4. 链接应该是人类可读的、稳定的、并且能够自我诠释的。 </p><p>3、数据应该属于创建它的人。是的，你听我的。任何用户创建的、贡献的或分享的都是他们自己的，除非他们很明显的放弃这个权力来让你自由处置。他们贡献到Web上的任何信息都应该是可编辑的、能被删除的、并且能够取消共享，无论在任何时候，只要用户愿意。这也包含了那些间接的数据，像他们所关心的记录、日志、浏览历史、网站访问信息，或者是任何可以被跟踪的信息。所有的网站必须清晰简单的陈诉那些信息是用户创建的，并且提供他们停止创建的方法，甚至是清除的方法。</p><p>4、数据优先，体验与功能其次。无论它是文本、图片、音频还是视频，Web最终还是把这些解析为数据。换句话说，你无法脱离数据去呈现内容。所有这些数据都通过那些易于发现的URL来定位（参见第2条）。通过另一种形式来看待这些，Web最终是名词优先，动词其次，虽然最近正在向动词偏移。来看看名词的例子：日历的条目、家庭照片、股票价格。还有一些动词的例子：定一个约会、共享一张图片、买一份股票。</p><p>5、做好积极分享一切的准备。尽可能的分享一切，你所拥有的所有数据，你所提供的所有服务。鼓励不遵循原有意图的使用，提倡贡献，不要那些需要分享的内容坚持设置为私有的。在分享与发现之后，提供易于使用的浏览方式是显而易见的需求。为什么呢：话说回来，你会从别人的共享之中受益匪浅。注意：这里没有许可让你去侵犯版权保护的法律，你不能够去分享你刻录的DVD或者是拥有商业版权音乐，因为你已经同意不会去分享这些东西。但是你可以发现并分享那些完全开放的媒体内容。一个小小的建议，你可以学习一下Creative Commons license（共创协议）.</p><p>6、Web是一个平台；要让它成长。当然，我们还有很多其他的平台（Windows、Linux、Mac），但是那些已经不是重点了。换句话说，Web是无法脱离的平台，不会中断的平台，你可以通过各种方式去扩展的平台。你在Web上提供的数据与服务将会成为Web一部分，最终你会在Web平台的某一处扮演你的角色。扮演好你的角色并照顾好后来者。</p><p>7、理解与信奉“阶梯性”。现在的Web越来越大，几乎蔓延到了全世界的所有国家，并且已经拥有了10亿用户。我的观点是Web的各个组成部分存在着细微的区别和不同，就像不同地方的用户那样。例如Web的设计部分：易用性永远优先于速度、可靠性、重用性与可集成性。你也应该提供同样的体验给你的用户。它已经被一次又一次的被人们在文档中强调，忠诚的用户很快会成为专业的用户，他们期待更快的速度还有更多。退一步支持他们。同样，也有很多很多的用户会进入这个阶梯的底端，如你所期待的那样。他们可能不会说你的语言，不熟悉你的文化，甚至不知道是如何到这里的。所以你需要向他们表达清楚。</p><p>8、任何东西都是可编辑的。或者是它应该被编织的更好。要确定的是，只有很少的东西是不能被编辑的，剩下的都可以，这是一个可写的Web。这并不意味着原始内容的丢失，而通常被理解为用户能够很容易的对内容加以评论，或者评注内容是在那里发现的。如果你对此应用的好，他们能够比你所想象的做的更多（把内容串起来并且给予原始内容来创建自己的，等等）。</p><p>9、Web上的身份是神圣的。不幸的是，这并不意味着你能够得到更多的隐私（这完全是上个世纪的想法）。但对身份的验证是必要的，你应该感谢那些只需一个邮件地址就能确定你身份的服务。这意味只要你对你的用户承诺了，你就必须保证他们的隐私安全。必要的时候，在这个世界的某处你还得为你的用户挺身而出，向当地的权威挑战。如果你没有打算那样做，你就得把实际情况告诉你的用户。另一方面，如果身份是必须的，不要试图伪装它，不然在某一天我们将会在Web上放弃我们的最后一点点隐私的权利。</p><p>10、了解流行的标准并且使用他们。从一个消费者或者是创作者的立场来看，数据将会以不同的格式与任何一个人交换。同时这样的数据也会反过来促进标准的完善与采纳。这通常意味像RSS、 OPML、XHTML、Simple XML、JSON等简单标准的流行，而避免SOAP、XSD，还有RDF、ATOM也一样，使用它们会给我的内心带来痛苦。请你也为你所钟爱的标准投上一票来支持它们。</p><p>11、遵循无意使用的规律。如果你把非常有趣的数据和服务用广泛使用的格式开放和共享出去，你将会得到你所应得的，其他人也将会基于你的那一块Web平台来构建。或许还会从别人那里得到更多，所以为这个做一下准备比较好。我已记不清有多少次我看到一个播客（podcasting）服务因为流行过渡而导致服务垮掉，就是因为他们被 Slashdot和del.icio.us给收录了。这一点要知道：网络上的大量化意味着如果一个内容非常有趣，即使是一个很小的角落也会得到惊人的访问量。鼓励使用这种方式，它还是非常有价值的，前提是你要有所准备。</p><p>12、粒化你的数据与服务。我们应该在很早以前就明白这些，大规模集成的数据仅仅适用于无需管理的下载与批量操作。分解你的数据，让他们独立成可描述的URL地址，对你的服务也一样。反过来说，你不要创建一些巨大的、复杂的、像圣诞树那样的数据结构和服务。保持简单，要非常的简单。让这些分离的片断能够容易的被重组和发现。</p><p>13、提供用户能够单独受益的数据和服务。渐渐依赖于这种社会化参与是存在风险的，你需要让你的用户有一点点动机来贡献时间、热情和信息，除非他们能够直接受益。社会化分享比个体行为的利益大很多，除非你能够激发用户的个人动机，否这你将无法享受这份厚礼。</p><p>14、让用户组织并过滤信息。不一定是必须的，但却是非常重要的。让用户以他们自己的方式来标注和组织数据，因为你自己是永远无法及时的处理他们的。用户会按照他们自己理解的最佳方式来处理并构建。要保证你的Web服务能够按照用户所需所想的方式来工作。这也是标签（tagging）和通俗分类（folksonomies ）的方式如此成功的主要因素。</p><p>15、提供丰富的用户体验。Web一直都在和本地的应用程序进行着激烈的竞争。为什么？因为本地程序还是感觉上好一些，速度也快一些。但是这不会长久的（确信在5年或者15年后，这种竞争就不存在了）。是的，我在谈论Rich Internet Applications, Ajax, 还有那些不可思议的交互应用。他们让Web成为了一个真正的“无平台”的平台，如果你知道我是怎么想的。</p><p>16、信奉并支持快速改进和反馈。这个通常意味着加快步伐，但也意味着使用轻量级的工具、技术和不要做出那些适得其反的痛苦决定（例如使用一个被层层环绕的Ajax框架来代替可以通过混合来实现的，或者用C++来构建所有的东西，其实使用Ruby会更好一些）。这同时也意味着需要一个非常快速的方式来处理错误报告，修复Bug，释放新版本。从一个用户的角度来看，报告你所发现的任何问题，还有那些你经常抱怨的地方，甚至那些都不是一个Bug。</p><p>当然，Web 2.0是一个极其广泛和深奥的话题，没有一个人能够列举出它的所有重点和特征。如果你对此充满了兴趣，请花一点时间来补充我没有提到的地方。我想这就是Web 2.0的参与性吧！</p><p>原作者的这个标题借鉴了Bruce Eckel的两本畅销书的名字：《Thinking in C++》和《Thinking in Java》，《C++编程思想》与《Java编程思想》，在此说明一下为什么要这样翻译这个题目:)</p><p>indigo 翻译整理</p><p>原文出处：<a class="contentlink" href="http://chn.blogbeta.com/119.html" target="_blank"><font color="#4455aa">http://chn.blogbeta.com/119.html</font></a></p><p></p></div>
		</div>
<img src ="http://www.blogjava.net/CrazyJava/aggbug/84497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/CrazyJava/" target="_blank">CrazyJava</a> 2006-11-30 10:44 <a href="http://www.blogjava.net/CrazyJava/articles/84497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>到底什么是Web2.0 - Web2.0学习指南</title><link>http://www.blogjava.net/CrazyJava/articles/71366.html</link><dc:creator>CrazyJava</dc:creator><author>CrazyJava</author><pubDate>Fri, 22 Sep 2006 11:57:00 GMT</pubDate><guid>http://www.blogjava.net/CrazyJava/articles/71366.html</guid><wfw:comment>http://www.blogjava.net/CrazyJava/comments/71366.html</wfw:comment><comments>http://www.blogjava.net/CrazyJava/articles/71366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/CrazyJava/comments/commentRss/71366.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/CrazyJava/services/trackbacks/71366.html</trackback:ping><description><![CDATA[
		<p style="TEXT-INDENT: 2em"> （转载自<a href="http://www.klogs.org/archives/2005/07/nieweb_20_o.html" target="_blank">http://www.klogs.org/archives/2005/07/nieweb_20_o.html</a> ）</p>
		<p style="TEXT-INDENT: 2em">历史很重要。对一个技术的学习也应当从历史出发，通过其在时间形成历史的流变，得以知晓现状，甚至能够预知未来。</p>
		<p style="TEXT-INDENT: 2em">
				<b>那Web1.0是什么呢？</b>
		</p>
		<p style="TEXT-INDENT: 2em">他们说，记得静态HTML的WWW时代么？</p>
		<p style="TEXT-INDENT: 2em">（那个时代的WWW应用、人们的Web体验、对社会的影响如何？）</p>
		<p style="TEXT-INDENT: 2em">
				<b>那么动态HTML和静态HTML下的Web相比，是多少版本？1.5？对了，他们是真这么叫的。</b>
		</p>
		<p style="TEXT-INDENT: 2em">（在效果和影响上，与1.0相比，扩展和加深多少？）</p>
		<p style="TEXT-INDENT: 2em">要呈现的数据存储在数据库中，通过Web服务端的程序，应用户的请求，取出数据，加上事先<a href="http://tech.163.com/special/A/00091593/Arts1.html" target="_blank">设计</a>的模板，动态的生成Html代码，发送到用户的浏览器那里。</p>
		<p style="TEXT-INDENT: 2em">他是1.0系列，应为用户在浏览器中所见和Web1.0一样，它有0.5的升级，因为数据不是事先制作并发布，而是动态生成，和用户的需要交互生成。</p>
		<p style="TEXT-INDENT: 2em">
				<b>那好，再加0.5，到Web2.0，变化是在哪里呢？</b>
		</p>
		<p style="TEXT-INDENT: 2em">（看到了正在崛起的和改变的，会继续朝着什么方向改变<a href="http://tech.163.com/special/n/000915I8/network.html" target="_blank">互联网</a>和社会呢？）</p>
		<p style="TEXT-INDENT: 2em">更新：关于各个版本的差别，看看亚马逊的例子。</p>
		<p style="TEXT-INDENT: 2em">事情没有那么幸运，Web2.0并不是一个具体的事物，而是一个阶段，是促成这个阶段的各种技术和相关的<a href="http://tech.163.com/production/">产品</a>服务的一个称呼。所以，我们无法说，Web2.0是什么，但是可以说，那些是Web2.0。</p>
		<p style="TEXT-INDENT: 2em">
				<b>WikiPedia的Web2.0条目下列出了这些条件：</b>
		</p>
		<p style="TEXT-INDENT: 2em">*CSS和语义相关的XHTML标记</p>
		<p style="TEXT-INDENT: 2em">*AJAX技术</p>
		<p style="TEXT-INDENT: 2em">*SyndicationofdatainRSS/ATOM</p>
		<p style="TEXT-INDENT: 2em">*AggregationofRSS/ATOMdata</p>
		<p style="TEXT-INDENT: 2em">*简洁而有意义的URLs</p>
		<p style="TEXT-INDENT: 2em">*支持发布为weblog</p>
		<p style="TEXT-INDENT: 2em">*RESTian(preferred)或者XMLWebserviceAPIs</p>
		<p style="TEXT-INDENT: 2em">*一些社会性网络元素</p>
		<p style="TEXT-INDENT: 2em">
				<b>必须具备的要素有：</b>
		</p>
		<p style="TEXT-INDENT: 2em">*<a href="http://tech.163.com/special/w/0009158K/website.html" target="_blank">网站</a>应该能够让用户把数据在网站系统内外倒腾。</p>
		<p style="TEXT-INDENT: 2em">*用户在网站系统内拥有自己的数据</p>
		<p style="TEXT-INDENT: 2em">*完全基于Web，所有的功能都能透过浏览器完成。</p>
		<p style="TEXT-INDENT: 2em">（以上内容引用自英文版维基百科）</p>
		<p style="TEXT-INDENT: 2em">虽然这只是一家之言，不过，对于其中谈到的几个要素，大家还是公认的。</p>
		<p style="TEXT-INDENT: 2em">
				<b>-基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。</b>
		</p>
		<p style="TEXT-INDENT: 2em">数据不再和页面和网站混粘在一起，它独立了，它跟着用户走。这是Web2.0的很重要特征。这也是为什么Blog是Web2.0的代表的原因。在网志上，常主角的是相互独立的一则则的网志。</p>
		<p style="TEXT-INDENT: 2em">独立，然后有物理表现。现在，就能让他们活跃起来。透过对XML数据的处理，这些内容能被自由的组合，被各种应用程序，不论是Web程序还是桌面程序等呈现和处理。</p>
		<p style="TEXT-INDENT: 2em">当然，最重要的是背后的人。</p>
		<p style="TEXT-INDENT: 2em">
				<b>-社会性因素。</b>
		</p>
		<p style="TEXT-INDENT: 2em">内容跟着人走，内容又能够被用户自由的组合，也就是说，用户能够自由的借助内容媒介，创建起一个个的社群，发生各种社会性的（网络）行为。</p>
		<p style="TEXT-INDENT: 2em">此外还有标签以及建立在开放标签系统之上的Folksonomy。</p>
		<p style="TEXT-INDENT: 2em">
				<b>-第三个公认的因素是开放API，</b>
		</p>
		<p style="TEXT-INDENT: 2em">这个技术性稍强些，得另花时间研习，可以先看看例子：amazon、flickr、googlemap等。</p>
		<p style="TEXT-INDENT: 2em">从Web应用的产品/服务生产者角度来说，该如何创建Web2.0的产品呢？</p>
		<p style="TEXT-INDENT: 2em">重要的是要抓住这么几点，一个是微内容（这里有定义），一个是用户个体。除了这两个最基本的之外，还可以考虑社群内的分享以及提供API。</p>
		<p style="TEXT-INDENT: 2em">（cnbruce收藏的一些API内容：<a href="http://www.cnbruce.com/blog/showlog.asp?cat_id=34&amp;log_id=709" target="_blank">http://www.cnbruce.com/blog/showlog.asp?cat_id=34&amp;log_id=709</a> ）</p>
		<p style="TEXT-INDENT: 2em">微内容：英文是microcontent。用户所生产的任何数据都算是微内容，比如一则网志，<a href="http://tech.163.com/special/p/000915EA/pinglun.html" target="_blank">评论</a>，图片，收藏的书签，喜好的音乐列表、想要做的事情，想要去的地方、新的朋友等等。这些微内容，充斥着我们的<a href="http://tech.163.com/special/s/000915IE/shrw.html" target="_blank">生活</a>、工作和学习，它的数量、重要性，还有我们对它的依赖，并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。</p>
		<p style="TEXT-INDENT: 2em">对微内容的重新<a href="http://tech.163.com/special/k/00091536/kgfx2.html" target="_blank">发现</a>和利用，是互联网所开创的平等、民主、自由风气的<a href="http://tech.163.com/special/z/000915IE/zrdl.html" target="_blank">自然</a>衍生，也是互联网相关技术消减信息管理成本之后的一个成果。</p>
		<p style="TEXT-INDENT: 2em">我们每天都生产众多的微内容，也消费着同样多的微内容。对于Web2.0来说，如何帮助用户管理、维护、存储、分享、转移微内容，就成了关键。</p>
		<p style="TEXT-INDENT: 2em">用户个体。对于Web1.0的典型产品/服务来说，用户没有具体的面貌、个性，它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说，用户是个实实在在的人。Web2.0所服务的，是具体的人，而不是一个如同幽灵般的概念。并且，这个人的具体性，会因为服务本身而不断地充实起来。</p>
		<p style="TEXT-INDENT: 2em">如何为这个具体的个体服务，是Web2.0设计的起点。</p>
		<p style="TEXT-INDENT: 2em">因此，一类可以被称作Web2.0的产品/服务将是这样：</p>
		<p style="TEXT-INDENT: 2em">服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。</p>
		<p style="TEXT-INDENT: 2em">其他的呢？恐怕就设计到好些人提到的，微内容的XML表现；微内容的聚合；微内容的迁移；社会性关系的维护；界面的易用性等等。</p>
		<p style="TEXT-INDENT: 2em">以及是否就是开源、参与、个人价值、草根、合作等等？</p>
		<p style="TEXT-INDENT: 2em">Web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此，不同的人，有着不同的看法。那么，对于Web<a href="http://tech.163.com/special/d/0009159F/developer.html" target="_blank">开发</a>人员来说，Web2.0意味着什么呢？</p>
		<p style="TEXT-INDENT: 2em">他们说Web2.0阶段，Web是一个平台，或者说，Web正在变得可<a href="http://tech.163.com/special/d/0009159F/developer.html" target="_blank">编程</a>，可以执行的Web应用。野心家们设想这个它的终极目标是WebOS。</p>
		<p style="TEXT-INDENT: 2em">Web1.0时候，Web只是一个针对人的阅读的发布平台，Web由一个个的超文本链接而成。现在的趋势发生了变化，Web不仅仅是Html文档的天下，它成了交互的场所。</p>
		<p style="TEXT-INDENT: 2em">Web2.0Conference网站的横幅引用JeffBezos的话说“Web1.0ismakingtheinternetforpeople，web2.0ismakingtheinternetbetterforcomputers”。</p>
		<p style="TEXT-INDENT: 2em">具体来讲，他们说Web成为一个开发环境，借助Web服务提供的编程接口，网站成了软件构件。</p>
		<p style="TEXT-INDENT: 2em">这些，就是WebService的目标吧，信息孤岛通过这些WebService的对话，能够被自由构建成适合不同应用的建筑来。</p>
		<p style="TEXT-INDENT: 2em">一些例子：del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的编程接口衍生出的各种应用。</p>
		<p style="TEXT-INDENT: 2em">为什么要开放APIs，这涉及到集市中的商业方面的技术策略。当然，还有更深层的原因，那是什么呢？</p>
		<p style="TEXT-INDENT: 2em">这种交互不仅体现在不同的网站服务之间，同时还体现在用户和Web之间在浏览器上的交互。这也是为什么在美味书签的收藏中Web2.0和AJAX如此相关的一个原因。</p>
		<p style="TEXT-INDENT: 2em">在Web页面上使用桌面程序有的那些便利，真的是很享受的事情。这恐怕也是Web可编程的一个方面，Web页面不再是标记和内容混合那样的简单，它就是一个可以编程的地方（是这样理解吧？）</p>
		<p style="TEXT-INDENT: 2em">有人反对说，AJAX的使用对搜索引擎不友好，只有Web1.0的站长才关心这个事情吧，在Web2.0时候，站长应该关心的是用户参与的便利、用户的自由度，至于搜索，有RSS/ATOM/RDF等，更本用不着操心，<a href="http://tech.163.com/special/l/00091HLK/ls_google_ms.html" target="_blank">Google</a>不是已经顺应这个趋势，让大家主动提交了么？</p>
		<p style="TEXT-INDENT: 2em">可编程的第三个方面，是否在于Web应用和桌面应用之间的无缝连接趋势的出现？类似这里说的“从工具上，是由互联网浏览器向各类浏览器、rss阅读器等内容发展”</p>
		<p style="TEXT-INDENT: 2em">编程的一个重要目的是对数据的操作，因此，对于网站来说，除了WebService接口之外，最近为简便方式就是将内容以RSS/RDF/ATOM格式，或者有意义的XHTML格式输出，同时实现内容和表现的分离。</p>
		<p style="TEXT-INDENT: 2em">[Web2.0是个历史学的概念，而非是个技术性的概念，它是对Web发展历史断代的成果。对这个概念的梳理，能帮助我更好的把握互联网正在发生的技术与文化。]<br /><br /></p>
		<p style="TEXT-INDENT: 2em">
				<b>中文网志圈谈论的Web2.0内容摘要：</b>
		</p>
		<p style="TEXT-INDENT: 2em">-“Web2.0是用来研究现象、<a href="http://tech.163.com/special/k/00091536/kgfx2.html" target="_blank">发现</a>规律的东西，不是用来招商引资、搭台唱戏的东西。当越来越多的<a href="http://tech.163.com/special/n/000915I8/network.html" target="_blank">互联网</a>应用采取与用户互动的方式，越来越多的内容是由用户产生，越来越多的用户参与到互联网创造的过程中的时候，其实它代表了一种新的思潮。在这种思潮之下，一些新的技术开始出现，一些古老技术重新焕发了生机。随便你怎么表述这样一种现象，但现象本身是实实在在存在的，不管是叫它Web2.0，还是社会化互联网。”[Keso：老冒给Web2.0浇了一桶冷水]</p>
		<p style="TEXT-INDENT: 2em">-“我觉得最有价值的一个是，web应用的数据格式开始逐渐出现了交换“标准”...这些标准...更加容易被机器自动化处理...能帮助人更好地过滤和定制化信息。其次，更多的服务将以webservice的形式来提供，...这使得web服务可以被互相集成，从而诞生更多新的服务...人的重要性被提高了。过去web更多注重在信息提供，而现在的越来越多的应用更加关注人，也就是所谓“社会性”。此外web的可用性改进正在被越来越重视...”[老冒：朝web2.0泼点冷水]</p>
		<p style="TEXT-INDENT: 2em">-“我认为Webx.x是人们为了区别不同时代Web的发展而使用的，而这些概念也是经过归纳出来的结果。抓住对方向，如Wikipedia中所提到的朝向互动及社会网络的方向发展，不论应用何种技术，只要能达到目的都是很好的。甚至作为一般的使用者，都可以不去理会Webx.x的讨论，因为我们都已经在使用这些技术或<a href="http://tech.163.com/special/w/0009158K/website.html" target="_blank">网站</a>了。”[图书馆观点：Web2.0]</p>
		<p style="TEXT-INDENT: 2em">-“RSS逐渐成为在线内容提供服务的标准发行平台。Blog以及user-generated内容的兴起。MyYahoo提供的RSS整合型服务。同时提出了值得密切关注的一些发展中领域，其中包括搜索技术，个性化，User-Generated内容（包括blog，<a href="http://tech.163.com/special/p/000915EA/pinglun.html" target="_blank">评论</a>，<a href="http://tech.163.com/special/p/0009158A/photos.html" target="_blank">图像</a>和声音），音乐，短视频和Accessibility(易访问性）”[Owen：MaryMeeker新作-关于DigitalWorld的发展报告的摘取]</p>
		<p style="TEXT-INDENT: 2em">-“我们谈论的Web2.0带给我们的是一种可读写的网络，这种可读写的网络表现于用户是一种双通道的交流模式，也就是说网页与用户之间的互动关系由传统的“Push”模式演变成双向交流的“Two-WayCommunication”的模式。而对于Web服务的<a href="http://tech.163.com/special/d/0009159F/developer.html" target="_blank">开发</a>者来说，Web2.0带来的理念是服务的亲和力，可操作性，用户体验以及可用性。”[Owen：BaCKpACK-体验可读写的Web服务]</p>
		<p style="TEXT-INDENT: 2em">-“web2.0是一种可以被分发的信息概述，web文档被格式化成了web数据。我们不会再看到不同旧地信息，现在我们所注意到是一种聚合、再混合内容的工具。”[songzhen：也说Web2.0的翻译]</p>
		<p style="TEXT-INDENT: 2em">-“从这些应用中可以看到：如果基于传统的HTML，同样的功能实现将变得非常复杂和不稳定，数据的再生产和交换成本是很高的。所以：RSS这个标准最终要的贡献就是使得互联网的大部分网站变得可<a href="http://tech.163.com/special/d/0009159F/developer.html" target="_blank">编程</a>：类似的例子还有Blog中的：TrackBackPing等机制，这些机制都是依赖XML/RPC实现的。当初为Lucene<a href="http://tech.163.com/special/A/00091593/Arts1.html" target="_blank">设计</a>一个RSS/XML的接口也是为了这个初衷，它使得全文检索服务可以轻松的嵌入到各种应用中，通过关键词将各种内容之间实现更丰富的关联(WellReferenced)。”[车东：RSS，简单协议使得互联网可编程]</p>
		<p style="TEXT-INDENT: 2em">-“聚合的可能性以及如何更好地聚合（通常来说，更好的聚合应该基于个人知识管理和人际关系管理）很显然应该成为新一代或者说web2.0架构的核心之一。还有，你会重新发现，恰好是分散带动了聚合，聚合促进了分散，通过聚合的思维，互联网的网络状变得越来越丰富和密集，web2.0就变得越来越有趣味，它将web1.0时代的硕大节点即门户网站不断消解，去努力创造一个更加和谐的<a href="http://tech.163.com/special/z/000915IE/zrdl.html" target="_blank">自然</a>网络图谱。”[Horse：rss，聚合的无数可能]</p>
		<p style="TEXT-INDENT: 2em">-“新的web2.0网站都依赖于用户参与、用户主导、用户建设”。[Horse：Web2.0这个词]</p>
		<p style="TEXT-INDENT: 2em">-Keso：Web1.0与Web2.0的区别</p>
		<p style="TEXT-INDENT: 2em">-“表面上看，Bloglines取代了门户，成为一个新的中心，但这里有一个重大的区别。门户是只读的，它带有某种锁定的性质。你可以离开门户，但你无法带走门户的内容。Bloglines则完全不同，你觉得它好用，就会继续使用，有一天你不再喜欢Bloglines，你完全可以导出你的OPML，到另一个RSS订阅网站，或者干脆用客户端软件浏览同样的内容。所以，像Bloglines这样的网站，是可写的，你可以导入，也可以导出。就像你对信息拥有选择权，对服务提供商也同样拥有选择权，没有人可以锁定你，主动权在你自己手上。” [Keso：再说信息选择权]</p>
		<p style="TEXT-INDENT: 2em">-“Flickr、del.icio.us、Bloglines等Web2.0服务，通过开放API获得了很多有趣、有用的想法，并借助外部的力量，让用户获得了更好的体验。更多大公司也加入到开放API的潮流中，<a href="http://tech.163.com/special/l/00091HLK/ls_google_ms.html" target="_blank">Google</a>、Yahoo!、Amazon、Skype。Google桌面搜索今年3月才开放API，很快就产生了大量的创造，大大扩充了可搜索的文件格式。”[Keso：开放API]</p>
		<p style="TEXT-INDENT: 2em">-“归纳：web1.0天天谈门户，web2.0谈个人化；web1.0谈内容， web2.0谈应用；web1.0商业模式，web2.0谈服务；web1.0谈密闭、大而全，web2.0大家谈开放、谈联合；web1.0网站中心化，web2.0谈个人中心化；web1.0一对一，web2.0谈社会性网络；web1.0不知道你是狗，web2.0你去年夏天干了什么我一清二楚甚至想要干什么呢。。。”[van_wuchanghua：发现了N.HOOLYWOOD，我还知道你今年夏天要干什么]</p>
		<p style="TEXT-INDENT: 2em">-“我认为Web2.0有下面几个方面的特性:个性化的传播方式.读与写并存的表达方式.社会化的联合方式.标准化的创作方式.便捷化的体验方式.高密度的媒体方式．”[飞戈：Web2.0与未来的网络]</p>
		<p style="TEXT-INDENT: 2em">-“用RAILS写的网站带有典型的读写网络的特征：RAILS创建的三个架构中的ACTIVERECORD这个模块中，如果你读读它最重要的基类ActiveRecord::Base，你会发现有CREAT,ED<a href="http://tech.163.com/special/i/000915I8/it_yejie.html" target="_blank">IT</a>,SAVE, DESTROY这些方法已经天然包含在内了，这让实现一个数据库的CRUDS行为变得如此简单。由于这些类的方法直接和网页的名称映射到一起，这使得网页本身就像一个可以编缉的数据库的数据项。”[Blogdriver：RUBYONRAILS，wEB2.0世界新生的创造力]</p>
		<p style="TEXT-INDENT: 2em">-“Greasemonkey一定名列前茅。这个通过UserScript就能修改任何网页输出效果的插件极大的提高了用户阅读的自主性，一推出就引起了轰动，同时也引来了不少争议。”[Webleon：platypus，完全可写的互联网]</p>
		<p style="TEXT-INDENT: 2em">-“Web1.0到Web2.0的转变，具体的说，从模式上是单纯的“读”向“写”、“共同建设”发展；从基本构成单元上，是由“网页”向“发表/记录的信息”发展；从工具上，是由互联网浏览器向各类浏览器、rss阅读器等内容发展；运行机制上，由“ClientServer”向“WebServices”转变；作者由程序员等专业人士向全部普通用户发展；应用上由初级的“滑稽”的应用向全面大量应用发展。”[Don：Web2.0概念阐释]</p>
		<p style="TEXT-INDENT: 2em">Web2.0阶段的一个重要特征是开放，和Web初期的开放有很大不同，有以下几种突出的表现：</p>
		<p style="TEXT-INDENT: 2em">
				<b>内容方面。</b>
		</p>
		<p style="TEXT-INDENT: 2em">-内容的创作共用授权。它的广谱和可选择性，让它具有了足够的<a href="http://tech.163.com/special/s/000915IE/smkx.html" target="_blank">生命</a>力。CC先是在网志圈中广泛采用，后来许多商业公司也纷纷采用CC方式（比如BBC）；先是文本世界采用，后来逐渐推广到了<a href="http://tech.163.com/special/m/0009158R/multimedia.html" target="_blank">多媒体</a>世界，比如音频、视频、Flash动画等等。一场自由的文化（freeculture）运动在各个方面悄然铺开。</p>
		<p style="TEXT-INDENT: 2em">-内容来源方面的开放。和早期的Web阶段相比，由于使用相关设备的成本降低，利用相关技术的门槛减低，人们可以自由生产并发布各种内容，比如文本信息，比如语音记录，比如视频录制等。信息的生产和传播不再仅仅是商业资本或者技术精英的特权。在 Web的新阶段，原来在商业、技术与大众之间的信息生产和传播的落差被削平。消除信息垄断和去中心化已经成为可能。不仅如此，信息的生产和消费的模式也发生了变化，从原来的生产/消费的对立，变成了参与式的信息集市。</p>
		<p style="TEXT-INDENT: 2em">
				<b>Web主体方面。</b>
		</p>
		<p style="TEXT-INDENT: 2em">-商业网站也渐渐采取了开放的、参与的模式。除了内容上的CC授权出现之外。原来并不外露的内容，也随着blog、podcasting等的兴盛而对外开放。一些网站还在技术层面开放，比如开放源代码，比如开放APIs（编程接口），让自己成为一个平台，让用户可以参与衍生<a href="http://tech.163.com/production/">产品</a>的创造，用户本身也是产品的生产者。不仅是内容、技术层面，在鼓励用户的参与上，也有相应的开放出现，比如一些新闻网站的RSS源的输出、引用通告（trackback）功能的采纳、blogthis便利的提供，无一不是让用户参与到内容生产、传播的各个环节。</p>
		<p style="TEXT-INDENT: 2em">-个人信息层面的开放。有开放，才有交流，才有社会行为和形态产生。个人内容的开放是与一类Web2.0服务的兴起有关。它涵盖了内容（文本、声音、<a href="http://tech.163.com/special/D/000915O5/DC_qcshow.html" target="_blank">影像</a>、视频）、关系、行为等等。</p>
<img src ="http://www.blogjava.net/CrazyJava/aggbug/71366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/CrazyJava/" target="_blank">CrazyJava</a> 2006-09-22 19:57 <a href="http://www.blogjava.net/CrazyJava/articles/71366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>