Tuesday, July 31, 2007

web2.5 ~ web3.0

我设想的web2.5是对现在html web的技术改进。在交互模型上是这样的:
1.网站给客户端发送一个layout engine
2.这个layout engine通过与网站数据库服务器交互,将网站内容渲染在屏幕上
它遵循Lex思想-内容和形式分离,而不是现在的样子:数据和layout在服务器里就被混成一个静态html page,再用ajax杂技弥补缺陷。其中layout engine的语言和平台(VM)被设计成提供丰富的交互功能,区别与html的设计目标。在通讯方式上,放弃http的client/server模型,采用im的p2p模型,允许网站端发起对用户端的连接。
这样做的结果包括:每个除了自己开发的官方界面以外,还有很多用户写的界面在网上流行。比如我就会写一个纯文字的界面;用户要获取实时信息,不用论询网站了,网站可以主动通知用户,这样的模型能支撑更多的应用。

web2.0对web1.0的主要改进是允许用户产生内容。一个数据系统包含数据模型和数据。web2.0虽然让用户产生数据了,但是数据模型还是掌握在网站手里。顺着web1.0到web2.0的思路,自然想到web3.0应该是允许用户产生数据模型了。

web2.0进化到web3.0的挑战至少有二个:1.一是技术,怎么能让用户自由发挥,又避免出现一大堆缺乏组织的信息。2.网站的角色,网站还能控制多少?显然没有网站愿意沦落为一个sql server,但是如果互联网用户真的是彻底的无政府主义者,他们选择在p2p网络上狂欢,彻底抛弃网站呢?(有人觉得不可能吗?)。3.由2衍生出来的问题-盈利模式。

No comments: