什么是web2.0

来源:百度文库 编辑:神马文学网 时间:2024/04/26 19:20:23
什么是web2.0
关键词: web2.0 概念

什么是web 2.0?很多朋友迷茫的问过这个问题。 不过,我相信他们都是“真迷茫”。因为这个web2.0概念除了炒作的因素外,剩下的就是迷茫的泡沫了。

那么究竟什么是web2.0呢?业界是怎样给它定义的呢?

我们看看sina上是怎么说的:“Web2.0是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式。

  到现在被业界比较认可的概念是,Web2.0是以Flickr、Craigslist、Linkedin、Tribes等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、Ajax等新理论和技术实现的互联网新一代模式。

  如果说Web1.0是以数据为核心,那Web2.0是以人为核心,旨在为用户提供更人性化的服务。

  Web2.0模式上是单纯的“读”向“写”、“共同建设”发展,由被动地接收互联网信息向主动创造互联网信息迈进。从基本构成单元上,是由“网页”向“发表/记录的信息”发展,从工具上,是由互联网浏览器向各类浏览器、RSS阅读器等内容发展,运行机制上,由“Client Server”向“Web Services”转变。”

上面所述的应该是web2.0形而上的意义,但究竟web2.0的定义是什么呢?似乎sina仍然没有给我们一个明确的答案!那么就让我们从web2.0以及代表的社会软件的定义来找一下端倪吧!

Blog是Weblog的简称,是个人或群体以时间顺序所作的一种记录,且不断更新。Blog之间的交流主要是通过反向引用(TrackBack)和留言/评论(Comment)的方式来进行的。Blog的作者(Blogger),既是这个Blog的创作人,也是其档案管理人。

  Wiki来源于夏威夷语的wee kee wee kee,是一种提供“共同创作(collaborative)”环境的网站,也就是说,每个人都可以任意修改网站上的页面资料。

  RSS是Really Simple Syndication或Rich Site Summary或RDF Site Summary的简称,是一种用于共享新闻和其他Web内容的数据交换规范。读者可以通过RSS订阅一个Blog,了解该Blog最近的更新。

  在微软和Google的布局中,RSS已经越来越重要,微软不但从Windows Vista全面支持RSS,现在live计划则试图用RSS 来实现微软软件和内容的进一步网络化。Google的Sitemap和Google Reader也显示出它准备更好的把RSS与搜索、与浏览器结合起来。

  Tag(中文叫做“标签”) 是一种新的组织和管理在线信息的方式。它不同于传统的、针对文件本身的关键字检索,而是一种模糊化、智能化的分类。

  SNS是Social Network Service,社会性网络软件,依据六度理论,以认识朋友的朋友为基础,扩展自己的人脉。并且无限扩张自己的人脉,在需要的时候,可以随时获取一点,得到该人脉的帮助。

  Ajax,复古的宠儿

  时尚这个东西是不断的轮回的,过时的东西搭配上新时代的新概念,就变成了新的时尚,不过专业术语称为“复古”。技术现在也搭上了复古风。对Web2.0来说,当然少不了Ajax。

  Web2.0不是一个具体的事物,它是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web2.0是什么,但是可以说,哪些是Web2.0技术范畴。

  Ajax是Web2.0的核心之一,是当前Web2.0中的一个王冠。Ajax使Web应用的交互如Flickr、 Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。

  Ajax是早期几种技术的结合,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术。包括: XHTML和CSS;使用文档对象模型(Document Object Model)作动态显示和交互;使用XML和XSLT做数据交互和操作;使用XMLHttpRequest进行异步数据接收;使用javascript将它们绑定在一起。

  从技术的角度来看,Web 2.0的核心是Web Service。通过开放的APIs、标准的编程接口,网站与网站之间的交互性得以大大增强。而综合了几种技术的Ajax,显然很大程度上提高了网站交互性。

  通过这些技术手段,数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web2.0的很重要特征。

  在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色,使之像桌面应用一样。

  先独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。

  用户能够自由地借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。对于Web2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。

  具体讲,Web成为一个开发环境,借助Web服务提供的编程接口,网站成了软件构件。信息孤岛通过这些WebService的对话,被自由构建成适合不同应用的载体。

  Ajax开发与传统的CS开发有很大的不同。由于Ajax依赖浏览器的javasc ript和XML,浏览器的兼容性和支持的标准也变得和javascript的运行时性能一样重要了。

  Ajax的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义Web应用的规则正在被重写。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但Ajax正在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。

  从用户的角度来看,Web应用程序的生产力仍然不如桌面程序的生产能力。不过这种差距正在缩小,逐渐积累起来的多种技术潜力也会推出如桌面应用程序的功能一样强大的应用程序。

由此,我们可以得出这样的结论:今天所谈论的Web2.0应用只是Web2.0初级阶段的应用, Web 2.0的倡导者们还在苦苦寻觅合适的商业模式,唯一可以肯定的Web 2.0是互联网发展的必然方向,它带来的冲击将不仅仅局限于互联网,很可将全面改变我们现在的生活和工作方式。这个不是定义的定义说不定是目前得到的做好答案!