| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
|
历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。 那web1.0是什么呢? 他们说,记得静态html的www时代么? (那个时代的www应用、人们的web体验、对社会的影响如何?) 那么动态html和静态html下的web相比,是多少版本?1.5?对了,他们是真这么叫的。 (在效果和影响上,与1.0相比,扩展和加深多少?) 要呈现的数据存储在数据库中,通过web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成html代码,发送到用户的浏览器那里。 他是1.0系列,应为用户在浏览器中所见和web1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。 那好,再加0.5,到web2.0,变化是在哪里呢? (看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?) 更新:关于各个版本的差别,看看亚马逊的例子。 事情没有那么幸运,web2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,web2.0是什么,但是可以说,那些是web2.0。 wikipedia的web2.0条目下列出了这些条件: *css和语义相关的xhtml标记 *ajax技术 *syndicationofdatainrss/atom *aggregationofrss/atomdata *简洁而有意义的urls *支持发布为weblog *restian(preferred)或者xmlwebserviceapis *一些社会性网络元素 必须具备的要素有: *网站应该能够让用户把数据在网站系统内外倒腾。 *用户在网站系统内拥有自己的数据 *完全基于web,所有的功能都能透过浏览器完成。 (以上内容引用自英文版维基百科) 虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。 -基于rss/atom/rdf/foaf等xml数据的同步、聚合和迁移。 数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是web2.0的很重要特征。这也是为什么blog是web2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。 独立,然后有物理表现。现在,就能让他们活跃起来。透过对xml数据的处理,这些内容能被自由的组合,被各种应用程序,不论是web程序还是桌面程序等呈现和处理。 当然,最重要的是背后的人。 -社会性因素。 内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。 此外还有标签以及建立在开放标签系统之上的folksonomy。 -第三个公认的因素是开放api, 这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、googlemap等。 从web应用的产品/服务生产者角度来说,该如何创建web2.0的产品呢? 重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供api。 (cnbruce收藏的一些api内容:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=709 ) 微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。 对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。 我们每天都生产众多的微内容,也消费着同样多的微内容。对于web2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。 用户个体。对于web1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于web2.0的产品和服务来说,用户是个实实在在的人。web2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。 如何为这个具体的个体服务,是web2.0设计的起点。 因此,一类可以被称作web2.0的产品/服务将是这样: 服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。 其他的呢?恐怕就设计到好些人提到的,微内容的xml表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。 以及是否就是开源、参与、个人价值、草根、合作等等? web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此,不同的人,有着不同的看法。那么,对于web开发人员来说,web2.0意味着什么呢? 他们说web2.0阶段,web是一个平台,或者说,web正在变得可编程,可以执行的web应用。野心家们设想这个它的终极目标是webos。 web1.0时候,web只是一个针对人的阅读的发布平台,web由一个个的超文本链接而成。现在的趋势发生了变化,web不仅仅是html文档的天下,它成了交互的场所。 web2.0conference网站的横幅引用jeffbezos的话说“web1.0ismakingtheinternetforpeople,web2.0ismakingtheinternetbetterforcomputers”。 具体来讲,他们说web成为一个开发环境,借助web服务提供的编程接口,网站成了软件构件。 这些,就是webservice的目标吧,信息孤岛通过这些webservice的对话,能够被自由构建成适合不同应用的建筑来。 一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的编程接口衍生出的各种应用。 为什么要开放apis,这涉及到集市中的商业方面的技术策略。当然,还有更深层的原因,那是什么呢? 这种交互不仅体现在不同的网站服务之间,同时还体现在用户和web之间在浏览器上的交互。这也是为什么在美味书签的收藏中web2.0和ajax如此相关的一个原因。 在web页面上使用桌面程序有的那些便利,真的是很享受的事情。这恐怕也是web可编程的一个方面,web页面不再是标记和内容混合那样的简单,它就是一个可以编程的地方(是这样理解吧?) 有人反对说,ajax的使用对搜索引擎不友好,只有web1.0的站长才关心这个事情吧,在web2.0时候,站长应该关心的是用户参与的便利、用户的自由度,至于搜索,有rss/atom/rdf等,更本用不着操心,google不是已经顺应这个趋势,让大家主动提交了么? 可编程的第三个方面,是否在于web应用和桌面应用之间的无缝连接趋势的出现?类似这里说的“从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展” 编程的一个重要目的是对数据的操作,因此,对于网站来说,除了webservice接口之外,最近为简便方式就是将内容以rss/rdf/atom格式,或者有意义的xhtml格式输出,同时实现内容和表现的分离。 [web2.0是个历史学的概念,而非是个技术性的概念,它是对web发展历史断代的成果。对这个概念的梳理,能帮助我更好的把握互联网正在发生的技术与文化。] 本新闻共2页,当前在第1页 1 2 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:网站开发模式改变 下一篇:大型企业网站外部链接数量的调查分析 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 相关文章 | ||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||