Web2.0简介
时间:2006-12-23 来源:zhifeiji512
来自 维客
互联网技术已经进入一个新的时代,web2.0这个概念在各个网站中传播推广,特别是欧美的网站,像Google的ig、Microsoft的live、yahoo的360都很好的贯穿了新的技术概念,因此web2.0逐渐成为一个主流的网站建设模式。 Web2.0站点主要提供给用户更多的交互,实现站点之间更多的数据共享。下面介绍一些web2.0里面常用的技术功能以及和网站应用之间的整合。 |
- XHTML+CSS2
以往我们制作站点主要使用表格来控制整个网站的框架结构。随着内容的丰富,可能页面的表格嵌套越来越复杂,使得页面载入速度很慢,浏览器处理效率也无法提高。使用XHTML也就是基于XML重构的HTML语言构架的站点,会比表格嵌套的页面更简洁一些,而且读入效率高,调整结构或者色彩也很有逻辑性。因此推荐使用XHTML+CSS2技术来构建站点,并且兼容IE、Firefox等主流的浏览器,为用户提供一流的浏览体验。
- RSS聚合
RSS是Really Simple Syndication的简称,随着很多Blog网站而出名的一个技术名词,主要提供一个网站之间信息同步共享的方法。Atom也是类似的一个技术,是google收购了blogger.com以后重新推出的类似rss的一个同步协议。因为网上陆续出现很多RSS的信息源,所以在去年也推出了很多RSS Reader,这些阅读器有点像email的客户端工具,可以添加很多RSS数据源,这样打开这个阅读器,就可以同步很多信息到客户的桌面,客户不需要到各个网站就能看到这些网站每日的信息更新。随之,微软这样的公司提供了web版本的RSS Reader,用户不用安装什么软件,直接在一个站点上面定制,就可以设定出自己的个人资讯首页,每日可以关注自己需要关注的内容,而无需到处寻找信息了。更大的方便客户浏览,真正做到信息为用户而提供,网站不再是一个个信息孤岛。最近Google提供的ig,微软提供的Live都是这样的产品,而且结合了下面介绍的一些技术,使得整个应用更易于使用。使用这样技术可以分两步建设一个有RSS功能的站点: 1、 使用网上众多的RSS源,建立一个咨询聚合的信息库,编辑设定的内容可以让用户很轻松的浏览众多的内容但是不会增加编辑太多的工作量,排除了原有copy & paste的操作。结合智能的spider(网页抓取分析工具),可以将没有提供RSS源的内容也自动转换成RSS数据源。 2、 给用户提供类似IG这样的产品,允许用户通过简单的模式定制自己希望看到的资讯页面,例如某客户喜欢在自己的页面上左面显示CNN的头条新闻,右面看到NASDAQ的股市行情,这些位置和内容都是可以自己选择定制的,而且操作相当简单,通过拖拽就可以轻易完成。
- AJAX
Ajax是Asynchronous JavaScript and XML的缩写,是指javascript以及HttpXMLRequest配合完成的一种异步传输编程模式,虽然是一些旧的技术,但是因为像google的gmail这样的产品所推崇,今年的二月份开始火热起来。它主要可以简化用户交互的过程,原来需要提交很多次的页面,现在只需要在一个页面上就可以完成,数据更新都是暗藏在页面中通过异步传输的方式提交到服务器的。用户无需等待提交到反馈的结果,而瞬间能感受到修改后的结果。在所有交互的应用上都可以使用这样的技术来提高用户体验。并且减少客户端和服务器之间的数据传输量,从而减少交互带来的速度影响。尽量做到每个页面都可以允许用户根据自己的需求定制,做到个性化的浏览。不过在安全方面应该是有隐患的,现在大家讨论这个话题的不多,可能需要一个额外的话题来讨论它。
- P2P传输的多媒体资讯
随着客户网络带宽的增加,很多网站都开始提供更多的多媒体资源,视频、音频的展示已经不受任何的限制,但是大量的多媒体资源占用服务器端的带宽,使得运营成本高居不下,而且也影响用户的体验。随着P2P的技术(点对点传输)完善,这样的技术已经应用到流媒体播放的领域。客户使用特殊的客户端或者网络插件,可以在观看视频的时候分担服务器的流量,将已经下载的数据共享给其他用户,这样既减少了服务器的带宽压力,也提高了用户的观赏体验。根据国内网络的情况,逐步的应用这样的技术,提高用户的体验,并且使用一些客户端的工具来完善用户向服务器提交他们自己的流媒体资源时的体验,解决网络中断或者不稳定导致的上传失败。
- Tag标签技术
Tag标签技术会提高多媒体资源的检索性能。普通的文字搜索技术已经完善,目前图片、流媒体等信息的检索还有待提高,如果使用标签技术的话,会给用户体验带来很好的效果。举例说明:
客户不管是内容提供方还是内容浏览方都可以为内容添加关键字标签,内容的拥有者确认添加的标签就可以成为默认这个内容的标签。系统可以对一些相同标签关注的用户进行撮合或者聚合。也可以将同样标签的内容进行聚合,不管这些内容是什么形式,谁来提供的。 使用标签技术来完善内容搜索功能。另外结合智能的内容分析引擎,可以将文本的内容自动添加对应合适的标签,而减少编辑或者用户的操作。
- Traceback Ping
Traceback在blog系统中引用广泛,它也是一种实现站点和站点之间互联的技术。用户对站点中任意的内容都可以发表他的看法,评论的内容是保存在他自己的blog系统中的,通过Traceback ping就可以通知被评论的内容,有人评论了它。被评论的内容就可以在它自己的页面上面有所体现,列出所有评论的内容。
可以使用这样的技术提高用户对站点内容提出看法,增强交互性。
- Smart Client
智能客户端应用也是一种趋势,它是web应用的升级,解决交互性和兼容性,脱离浏览器的束缚的新一轮革命。主要特点是,应用都和网络有关,使用客户端软件的方式安装使用,可以智能的判断是否需要更新版本,如果需要则通过网络自动完成更新,用户无需考虑升级安装的问题。因为脱离了浏览器,界面效果可以做得更加绚丽,给用户更好的访问体验。
|