发新话题
打印

学习Web 2.0的方向盘

学习Web 2.0的方向盘


历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。   1 b$ I4 e# F& R6 T) l+ K6 U6 f6 _% y3 @
6 E6 c% U' R' p6 x9 o4 l9 K
那Web 1.0是什么呢?   
$ u5 H: s7 l+ h' f" T; ?9 q6 p9 w' x8 S6 B
他们说,记得静态HTML的WWW时代么?   
6 C$ a/ A4 ^3 {" v' R+ @4 L+ k% R7 d$ u, O, `
(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)   
3 l! g! M  e% K, P4 M# [! G% G  n3 l1 D4 e
那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。   
% ?, q: n$ I- a8 j8 t
% N- }1 k" X" W* Q6 _% g, n(在效果和影响上,与1.0相比,扩展和加深多少?)   & _+ k1 Q4 r/ t1 b
" [* P+ ^' E; A2 n
要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。   7 Q  j! S' T# [% j

, u5 U  b; K* T1 u  k他是1.0系列,应为用户在浏览器中所见和Web 1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。   
0 o) h# O" u% f6 W! _2 v% v# g6 H9 L0 w, l# s
那好,在加0.5,到Web 2.0,变化是在哪里呢?   
9 ^! ^: t5 {: c" w2 z! d9 ~
" p) Z# f) z+ \4 W$ B(看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?)   
8 r8 O5 l) V4 ^2 I% X+ _, I+ s+ S6 j4 @! a* ~& V. c
更新:关于各个版本的差别,看看亚马逊的例子。   
# z# D; K% D+ @  [( q
8 x/ M7 s$ p* ?$ b: W9 h7 T事情没有那么幸运,Web 2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web 2.0是什么,但是可以说,那些是Web 2.0。   
& p- h! @. ~+ K
! y) a  b" ]# [1 A: T! w: PWikiPedia的Web 2.0条目下列出了这些条件:   ! O: K- I7 u7 T! t3 A$ G4 u8 G9 ?

  p! X# {- Y( c% ]0 e* CSS 和语义相关的 XHTML 标记   
/ R0 |$ l+ z8 Z& Q; v- f- e
% I' t( M5 h$ K* AJAX 技术   
+ N0 G$ k, V2 J+ M
& f* |0 y' K& T  @' ^/ ?% l* Syndication of data in RSS/ATOM     `0 }5 F1 W* R
3 E0 X/ R+ f- j, g  E, L
* Aggregation of RSS/ATOM data   
. S9 [6 |" I+ M( K/ k
" ~+ m3 @9 {' Y* 简洁而有意义的 URLs   + ]% [0 X- E, V: X7 E6 ?( Z( q

& n: ?# t) b; I( g* 支持发布为 weblog   ) i3 Z- R4 S& h) S# `4 A. A# {

8 r. p6 B; u; c0 L* RESTian (preferred) 或者 XML Webservice APIs   
" A4 w7 R# m9 u: Z
! Y8 q6 p2 a* h7 m* 一些社会性网络元素   - {2 K) ~1 U8 a/ s
3 U8 }( B( H" l8 r% G/ @
必须具备的要素有:   - N5 a9 l9 I6 F5 ?+ F5 ?

0 H$ i, o% o+ h! ~6 J* 网站应该能够让用户把数据在网站系统内外倒腾。   
1 G8 n8 c4 N, U0 H7 W9 j" `
& _' g+ y, @0 M* 用户在网站系统内拥有自己的数据   * j  q1 P9 L$ G% @  B/ Y. W. D
- r7 D) C( p+ t- A& f- w8 z
* 完全基于Web,所有的功能都能透过浏览器完成。   
. I7 h' B" U3 i( ]8 H4 R1 F" Y+ p$ j, }) p6 q9 z2 |
(以上内容引用自英文版维基百科)   
/ p0 g) j; W$ c6 Y1 W, C
5 ~  J% }& {( |% W8 s* F$ I虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。   
% F3 }( [  F5 h6 j9 q, {& F; m1 I. C* p" N* ]4 P
- 基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。   - E+ ?, P$ t1 b; ^( D/ L
( T" @2 F3 H6 R- b( t
数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web 2.0的很重要特征。这也是为什么Blog是Web 2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。     b0 v) g- {( m& v8 U! V1 y, `
* |+ o$ M' j( C0 P6 j1 z
独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。   
# B; @; m9 Q! j5 g- W
. a9 d7 ]7 Z3 ~2 W5 c当然,最重要的是背后的人。     z  e- g, Y+ T( i/ K: T. ^

9 h8 C9 u" m, p2 }- 社会性因素。   * Z' O% h2 n" G2 H5 B

+ A( b) x* K: |  j/ a内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。   
% }  `% {& i) r( a3 z" ]( A
; M9 M1 L8 p+ R( T( [1 A此外还有标签以及建立在开放标签系统之上的Folksonomy。   
- Q7 ?5 p+ o6 _- X  r! T" ]4 V8 \+ E7 c
-第三个公认的因素是开放API,这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、google map等。   ) q& O6 `9 y' ]
6 Q! M. s7 ^) ?! ]# n! h
从Web应用的产品/服务生产者角度来说,该如何创建Web 2.0的产品呢? 重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。   
- j7 @0 T$ d- g2 q+ K) {5 j. V
9 B/ t% l% I  C) m  n' p- V微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。   ' R4 ~0 x% z6 I% d- Q# C  I

' x1 ?2 u8 R$ G# L5 D对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。   
( D$ ~+ ]9 B% J" q8 K5 h+ P) f& t% u4 G. ?; k9 h) G( L
我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web 2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。   
  }1 B' q$ D/ t7 h( n: X8 v5 y$ w& C0 F* ?3 v6 g
用户个体。对于Web 1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web 2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。   ; x$ `* I; B  o4 T; j
* v( u" e( ^9 Z3 A
如何为这个具体的个体服务,是Web 2.0设计的起点。   
' Q& g" P; ]6 `# w& o8 m
0 m$ e8 g  R, q! g5 X% [( w2 V4 p, C  L因此,一类可以被称作Web 2.0的产品/服务将是这样:   & p! @& l/ N( v5 Y" N- y6 o
9 n1 }. `+ ?% V6 i  z8 \" E; D
服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。  * G8 [+ K; K9 }' N5 y  Q! r2 |
3 ]& \5 ?& U% L9 }, I2 L  T
                                               
9 B# }# b7 r* l) M2 @3 \7 u4 }- ~) K5 X+ O$ l4 p8 k
                                               
- n7 d5 n$ z' [  m! @6 |1 P3 Z) U: |# ^  Y
                                               
% N: B4 z! s9 x0 o
! y! W# o9 L% y' p                                                7 \% z2 Q  g) C6 E8 S

: O  x; j( E$ v0 P7 h                                       
/ k- {2 i, E' c# [) ^9 P
. X: [; E, e$ Y. W                                               
0 ^  M: j8 t5 x5 q$ d
( V; e2 K) W- x+ K  e$ P                                                % g7 E& \7 I" i

% K4 E+ [! J. e8 @# Z! @                                               
' _7 s7 Z' x  C+ |6 z# t( e# u5 b7 Y/ q: P. h0 ?, u8 y; n& N' U

8 _" N! |& g# k$ _9 I% A" V1 W# s3 E* \
                                        2 @9 \+ h% E2 p8 f* T0 i
  v  {1 ~* l7 T5 i
                                                     



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题