Web2.0知识教学课件
一、Web2.0的定义:
Web2.0,是相对Web1.0的新的一类互联网应用的统称。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。Web2.0是以 Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。
1、Blog——博客/网志:Blog是一个易于使用的网站,您可以在其中迅速发布想法、与他人交流以及从事其他活动。大致分为:基本的博客、
小组博客、亲朋之间的博客、协作式的博客、公共社区博客、商业、企业、广告型的博客、知识库博客等等。所有这一切都是免费的。中文名称有称为“博客”,也有称为“网志”,台湾还有称之为“部落格/部落客”。网络上对Blog很多种说法:有说“继Email、BBS、ICQ之后出现的第四种网络交流方式”,有说“代表着“新闻媒体3.0版””,“读者文摘”等等。总之无论您有什么心声,都可以通过BLOG发表出来,和志同道合的人共同讨论。
2、RSS——站点摘要:RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)的技术。最初源自浏览器“新闻频道”的技术,现在通常被用于新闻和其他按顺序排列的网站,例如Blog,新闻类网站等。
3、网摘: “网摘”又名“网页书签”,网民随时可以通过网摘工具把自己喜欢的网页收录以来,如同“收藏夹”,但比收藏夹功能强大的多。现在有些网站就利用网摘的技术给自己的网站带来了很多流量,特别是美女图片类的网摘。
4、WIKI——百科全书: Wiki(维基-维客)一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。
在每个正常显示的页面下面都有一个编辑按钮,点击这个按钮你就可以编辑页面了。为了降低浏览者故意破坏WIKI网站,对于WIKI网站的技术要求很严格,(随时恢复页面、主要页面锁定、修改和未修改页面对比、可对修改之处加以描述或和管理员直接沟通、封存IP、有测试页面供初学者练习、建立WIKI网站规则等)
WIKI最适合做百科全书、知识库、整理某一个领域的知识等知识型站点,几个分在不同地区的人利用wiki协同工作共同写一本书等等。Wiki技术已经被较好的用在百科全书、手册/FAQ编写、专题知识库方面。象百度的百科就是很成功的例子。
5、SNS——社会网络:Social Network Sofwaret,社会性网络软件,依据六度理论,以认识朋友的朋友为基础,扩展自己的人脉。Yahoo的社会性网络项目叫Yahoo360,Google的名为orkut,而微软正在试验的社会性网络项目叫Wallop,
目前中文的SNS网站主要是:校内网(xiaonei.com)、开心网等。
6、P2P——对等联网:P2P可以理解为“伙伴对伙伴”、“点对点”的意思,有的人翻译为(屁股对屁股),或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。P2P文件交换类软件的代表:BT,电骡(eMule),PP点点通,Poco。
P2P即时通信类软件:MSN,QQ。 P2P 语音通信类软件:Skype,E话通
7、IM——即时通讯:即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件。这个大家很熟悉了,比如QQ,UC等。
二、web2.0的理论和技术
1、 六度关系理论
目前流行的“六度分隔”理论是20世纪60年代由美国的心理学家米格兰姆(Stanley Milgram)提出的,这个理论可以通俗地阐述为: 最多通过六个人你就能够认识任何一个陌生人。“六度分隔”成为人际关系世界中无可否认而又令人震惊的特征,许多社会学上的深入研究也给出令人信服的证据,说明这一特征不只是特例,在一般情形下也存在。 最近,美国哥伦比亚大学社会学系的瓦茨教授领导的EMAIL试验也再次证明了这一人际关系世界中惊人的规律。然而,在现实世界中,六十亿人怎么可能真的构成如此紧密的相互关联呢?是互联网使一切成为现实。
2、 Xml
XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。
3、 AJAX
Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了:
* 基于XHTML/CSS
* 由DOM(Document Object Model)实现动态显示与交互
* 通过XML和XSLT进行数据交换及处理
*用XMLHttpRequest实现异步数据读取;
* 使用JavaScript整合上述技术
直观一点的说Ajax能够实现不刷新浏览器窗口(当然更不用安装额外的插件)而满足用户的操作,现在一些看上去很Cool的网站,很多是用这项技术实现的,其中包括:ORKUT、Gmail、Google Group、GOOGLE SUGGEST、Google Maps、Flickr、A9.com等。2SIMPLE的Co-mment系统虽然没有用到XML/XSLT,其理念已经暗合容Ajax,实现了不刷新网页提供动态内给用户。