WEB2.0学习指南

来源:百度文库 编辑:神马文学网 时间:2024/04/16 23:11:24
 信息流

 

字体大小: 小 中 大 概念方面

上篇写了或抄了一大堆的概念,这些概念在INTERNET上已随处可见泛滥成灾,我是很讨厌这种狂轰乱炸的概念炒作的,小时候考试最害怕的就是名词解释这类题目,好端端的一个词往往被我糟蹋得乱七八糟的,呵呵,因此面对WEB2.0我不敢作任何的解释,实际它也不是一个很具体的东东,应该是一个阶段,是形成这个阶段的各种技术、产品、服务的一个总称,人们喜欢应用数字来表示阶段,就比如VC++这个开发工具,从1.0->1.5->2.0……一直到现在的7.0,技术的发展表面上看来是快速的,可实际上核心部分是变化不大的,变的是表现形式以及人们使用的方便性,我很怀念VC1.5与2.0那个年代,每天面对winmail函数、消息循环、消息映射以及sendmessage,postmessage等无穷无尽的API,那是一个创造的年代,而现在的Programmer们似乎变得越来越傻瓜,只会将一些五颜六色的BUTTON与FORM拉来拉去的,或许是我老了OUT了。

既然WEB2.0是一个阶段,那它与旧阶段总会有区别的,了解这些区别也是掌握WEB2.0的重要方法,我曾经尝试去概括这些区别,但后来发现没有网上概括的NB,那就让我们来引用一下别人的话:“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你去年夏天干了什么我一清二楚甚至想要干什么呢。。。”,呵呵,不错吧,既有概括性又有幽默性,这两年我是真正地感受到了WEB2.0的魅力,我越来越厌倦门户网站的千篇一律与臃肿不堪,当你每天机械地登录门户网站,看着整齐有序的新闻页面和链接时,你是否感到了窒息?有一段时间我曾经害怕上网,因为我不知道去干什么,打开IE就开始迷惘,这可能就是人们常说的审美疲劳吧,而WEB2.0的到来让我们感到新奇感到被重视,这种高效、新鲜而有活力的网络形式将会形成新一轮INTERNET创新热潮。  

内容方面

在WEB2.0阶段里,内容的来源是很开放的,一个网站不再是由管理员们来进行信息发布与管理,而是由许多的用户个体来共同建设共同发展,这和早期的WEB1.0想比,由于相关技术的门槛降低,用户们可以自由自在地生产并发布各种各样的内容,比如文本认息,语音记录,视频录制等等,信息的生产与传播不再仅仅是商业资本或技术高手们的特权,信息的垄断和无中心化已渐渐地被消除,整个系统网站的发展是由很多的用户个体来共同决定的。另外一方面,内容的创作共同授权。这是一场自由的文化运动,它具有足够的生命力。

产品/服务

由此可见,Web 2.0的产品/服务应是是这样的:服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。

 微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。[摘录互联网]
  对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。[摘录互联网]
  我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web 2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。[摘录互联网]

  用户个体。对于Web 1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web 2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。[摘录互联网]
  其他的呢?恐怕就设计到好些人提到的,微内容的XML表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。[摘录互联网]
  以及是否就是开源、参与、个人价值、草根、合作等等?[摘录互联网]

编程方面

对于程序员来说,最关心的还是技术开发的难度,有时我们对新技术是既爱又恨,做这一行的注定睡不好觉,一种新技术的出现总要让我们必须去学,否则心里不安,也害怕OUT,其实我个人的看法,互联网的开发技术并不显得特别地重要,也不会被特别地重视,BOSS们更看重的是如何炒作、宣传、赢利等等,你说一个BLOG它难吗,难道我们写不出吗,但写出来又有什么用呢?我们缺乏的是用户、内容、商业模式等等,请问没有资金你如何去折腾?我们总不能象芙蓉那样写一些自恋狂的文字来吸引用户吧,呵呵,不过如果别无他法也不妨试试……其实,WEB2.0编程的一个重要目的是对DB的操作,因此,对于网站来说,除了Web Service接口之外,最简便的方式就是将内容以RSS/RDF/ATOM格式,或者有意义的XHTML格式输出,同时实现内容和表现的分离,显而易见,最初的系统架构设计很重要,其扩展性的好与不好会很大地影响到网站系统未来的发展,至于开发工具方面,实际上是不重要的,它只要能将你的设计理念很好地表达出来,那它就是最好的,不管是JAVA,还是C#,但需要注意的是安全性,一个漏洞百出的程序是很悲惨的,特别是有商业目的的系统。