Monday, January 30, 2006

入门Web 2.0

因为学习Ajax,所以web 2.0的东西也跟着看了一些。收集了一些网上的观点,罗列在这里。比较新的东西,很多地方还不成熟,但是扫个盲终归比彻底不知道好
首先,什么是Web 2.0?
要精确定义Web 2.0很难,如下图所示,它是一个统括的概念。在参考了很多人的描述以后,我倾向于这样的定义:“所谓Web 2.0即相对Web 1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命”。首先提到这个词的是O'Reilly Media公司的Dale Dougherty。2004年,MediaLive International的一个brainstorming会议上,Dougherty提出Web目前正处于复兴时期,有着不断改变的规则和不断演化的商业模式。对于Web 2.0,Dougherty当时并没有给出确切的定义,而是举了一个例子--“DoubleClick was Web 1.0; Google AdSense is Web 2.0. Ofoto is Web 1.0; Flickr is Web 2.0”。另外,Web 2.0还可以被理解为一个较早的出现词汇--语义网的同义词。
Web 1.0
Web 2.0
DoubleClick --> Google AdSense
Ofoto --> Flickr
Akamai --> BitTorrent
mp3.com --> Napster
Britannica Online --> Wikipedia
personal websites --> blogging
evite --> upcoming.org and EVDB
domain name speculation --> search engine optimization
page views --> cost per click
screen scraping --> web services
publishing --> participation
content management systems --> wikis
directories (taxonomy) --> tagging ("folksonomy")
stickiness --> syndication
Web 2.0到底包括一些什么冬冬?
Web 2.0技术基础比较复杂而且还在演化中,但可以肯定的是包括服务器端软件、内容联合组织、消息协议、基于标准的浏览器和各种不同的客户端应用程序(一般会避免使用非标准浏览器的一些增强功能和插件,比如3721?)。如果一个网站使用了以下一些技术作为特色的话,就说他是利用了Web 2.0技术。
Technical:
  • CSS, semantically valid XHTML markup, and Microformats
  • Unobtrusive Rich Application techniques (such as Ajax)
  • XUL
  • SVG
  • Syndication of data in RSS/Atom
  • Aggregation of RSS/Atom data
  • Clean and meaningful URLs
  • Support posting to a weblog
  • REST or XML Webservice APIs
  • Some social networking aspects
  • Javascript-based WinLIKE
  • Java Web Start
  • Flex/Laszlo/Flash
General:
  • The site should not act as a "walled garden" - it should be easy to get data in and out of the system.
  • Users should own their own data on the site
  • Purely Web based - most successful Web 2.0 sites can be used almost entirely through the browser
  • Applicable to an emerging generation of game development, proposed as Thin games
除此之外就是自学了
如果一直写下去,不知道要写多少个byte才写得完,接下来就偷懒贴链接了哈。都是俺翻遍internet收集起来的好冬冬哈,全部建议阅读!
最后,还有两件有趣的事情
  • 在日本,这样一家公司要创建了 -- 株式会社WEB2.0(ウェブツーポイントオー)(仮称)
  • 刚刚入门了Web 2.0,网上居然已经有人在倡导Web 3.0了。有一个叫Dan Gillmor的大大这样描述Web 3.0:“一个全新的人机对话时代,借助开放的API,Web成为一个操作系统...这到底是什么意思俺暂时没办法完全领会,不过俺觉得未来的网络有可能攻壳机动队里面描述的一样。今天的WWW还只是一种辅助工具,就像当年的锄头镰刀一样,未来的网络肯定会上升成为人类必不可少的一部分,代替咱们的眼睛和手脚。然后未来的未来的网络可能就是Matrix里面的样子了,人类不再是主宰,只能扮演辅助工具了 -- 写科幻小说了哈

4 comments:

  1. 俺们的系统用了JavaWebStart,那么可不可以号称是WEB2.0哈?

    ReplyDelete
  2. 想问的是完成这篇blog,包括上网查询的时间,您老人家花了多少时间呀!

    ReplyDelete
  3. 看了你的blog后了解了什么叫web2.0

    我的感受是web2.0不是技术的创新,而是概念的创新。web2.0里面service大部分用的都是很基本的技术。

    另外,介绍一个不错的wiki:
    http://fswiki.poi.jp/wiki.cgi

    ReplyDelete
  4. 很多时间,自己本来就在乱学习,写下来记忆深刻三

    ReplyDelete