在最近一次会议上,有个客户要求他的应用程序能够支持Web 2.0;很显然他读过很多关于Web 2.0的文章。我回答了他,向他解释Web及其技术的发展过程,以及Web 2.0只是一个概念的事实。最后,这个应用程序的确用到了Web 2.0的概念,但是这让我在思考Web的版本号的问题。

1.0版去哪里了?
Web最开始的时候炙手可热,每家公司和个人都想知道如何使用这个新媒介。其动力是将信息发布给用户。各种不同的内容管理系统被开发出来,并被用来管理信息的及时发布。
此外,个人Web网站也是用户表达自己声音的常用媒介。这一模式也在随着Web及其技术的进步而变化。用户从单纯的内容消费者变成创造者,而Web被分割不同区块与服务,方便其它网站的存取。
当前的状况:2.0版
Web 2.0运动背后的推动力是将Web当作一个平台。这一概念有多方面的含义,其中关键的内容包括用户的参与;丰富的用户体验;数据的重要性;由网络服务驱动、松散联合的Web。随便举几个成功的公司/网站都能够用事实说明这些概念。
Google:在应用Web 2.0的概念上还有谁比这家公司更成功?Google的业务模式依赖无数Web网站的数据。Google让用户能够轻易找到信息,并借由各种选项来调整适合自己的用户体验。此外,Google的很多服务都可以透过网络服务获得。
Amazon:这是图书信息资源的龙头老大。Amazon可说为图书业带来革命性的变革,它允许使用者针对书籍来作评价,并依照销售来提供畅销排行榜。此外,Amazon还开发自家的图书数据库,甚至连其它网站也要使用。
eBay:没有哪一家网站能够像eBay这样强调用户的参与。它的成长与用户(买家和卖家)的活动有机地结合在一起。eBay的很多特性都可以透过公共的网络服务获得。
Wikipedia:这个网站是在线协作的终极例子。它让用户能够轻松添加和/或编辑数据。由于使用百科内容的用户数量庞大,可确保数据不至于过时。
这些例子说明了Web 2.0概念的基本原理。前三家公司值得注意的一个特点是将其功能透过网络服务整合到另一个Web应用程序的能力。它将Web打破成组件,进而发挥了Web松散联合的本质。
另外一个协作和让用户来创造内容的著名例子是博客(Blog),它从最初用户创建和维护一个在线日志的简单方式进化到在Web上发布信息的成熟系统。
虽然协作和社区是Web 2.0的关键特征,但是它们也是开放源代码和自由软件运动的重要内容,这一运动也在朝着Web 2.0的方向发展。开放源代码将开发人员聚集到社区里创建和改进软件。软件的错误减少了,出现的问题被迅速解决,这是因为开放源代码社区规模够大之故。
Web 2.0推动的另外一项技术范例是AJAX,它定义了一种创建丰富客户端接口的方法。它利用了一些久经考验的技术(JavaScript和XML)的优势,这些技术一直都被用来创建强大的Web应用程序。
前面提到的范例程序和技术只不过是对现在可用的程序和技术的列举,但是它确实让人们可以了解到他们能够从使用Web 2.0模式的应用程序里获得什么。
3.0就要到来了吗?
Web 2.0概念出现在我们的眼前已经有一段时间了,所以有人会问接着会是什么呢?从常理上讲,Web 3.0理所当然就是下一版本了,已经有人在讨论它了。那么,下一个版本的Web会给我们带来什么呢?一些核心的概念包括:让技术可以被更多人使用;探讨永远上线和永远服务的理念;解决隐私的问题,因为越来越多的个人信息被发布到Web上,。
你的看法呢?
从总体上讲,Web现在还没有官方的版本号,但是社区成员会在它发展的不同阶段给它冠以不同编号。Web从1.0开始,将信息发布作为其关键概念,Web发展到2.0,特别强调用户的参与度,那么我们希望从Web的快速发展中获得什么呢?您可将意见发表在下方讨论区喔。
编按:作者Tony Patton的职业生涯始于应用程序开发员,并已取得代表其专业水平的Java、VB、Lotus和XML认证
作者: CNET科技资讯网

转载于:https://blog.51cto.com/starger/20036

Web 2.0下一个版本是什么 3.0就要到来了吗?相关推荐

  1. selenium自动化测试_为什么在生产中进行Selenium自动化测试对于您的下一个版本至关重要?...

    selenium自动化测试 您是否认为仅仅是因为您的Web应用程序在过渡环境中以飞快的速度通过,它对于生产环境也将是相同的? 您可能需要重新考虑! 特别是,如果我们指的是跨浏览器测试 ,则需要确保跨各 ...

  2. 为什么在生产中进行硒自动化测试对于您的下一个版本至关重要?

    您是否认为仅仅是因为您的Web应用程序在过渡环境中以鲜艳的色彩通过了,您的生产环境也将是相同的吗? 您可能需要重新考虑! 特别是,如果我们指的是跨浏览器测试 ,则需要确保跨各种操作系统,运行在不同操作 ...

  3. 最新版本的css是多少,CSS3未完成制订标准 下一个版本CSS4是否还存在?

    最近,在社区中引发了关于是否应该定义"下一个版本"CSS4的讨论问题. 目前CSS最新版本是CSS2.1,为W3C的推荐标准.虽然CSS3现在已被大部分现代浏览器支持,CSS3标准 ...

  4. 霸王的大陆3.29版java_你能接受Java 9的下一个版本是Java 18.3吗?

    原标题:你能接受Java 9的下一个版本是Java 18.3吗? 按照计划,Java 9 将于 9 月 21 日正式发布.还有一周时间,是不是很期待? 在 Java 9 这个重要版本之后,Java 又 ...

  5. TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

    作者:shiley 时间:2002-5-20 ----------------------------------------------------------------------------- ...

  6. 荣耀V9升级HarmonyOS2.0的基线版本是9.1.0.230

    荣耀V9升级HarmonyOS2.0的基线版本是9.1.0.230. 我的是从8.0开始,经历了 9.0.1.179 9.1.0.201 9.1.0.225 9.1.0.230 前后大概有3天的时间.

  7. macOS 13 指南:macOS 的下一个版本可能是“猛犸象”

    每年 6 月,Apple 都会公布其各种操作系统的下一次重大更新的详细信息.Apple 在 WWDC(其全球开发者大会)上分享了大量信息,因此,我们最早要到 2022 年 6 月才能确切知道 Mac ...

  8. 区块链的下一个机会不是ICO2.0,而是ERC-721

    区块链漂浮起来的时候整个社会群体狂热了. 最初这是由一群极客筑起的伊甸园,却逐渐归于一个关于财富.欲望.野心.权利.焦虑的人间大戏,在这个数字世界里穿越了财富阶级,穿越了人们获取财富的时间路径.穿越了 ...

  9. 2021年最新的服务器系统,微软为2021年下半年准备Windows Server LTSC的下一个版本

    微软一直向Insider测试人员定期发布Windows Server的测试版本.但是直到8月26日,Microsoft才公开公开有关这些最新测试版本的信息. 昨天,Microsoft宣布了Window ...

最新文章

  1. ajax实现动态及时刷新表格数据_如何爬取网页数据
  2. intelliJ idea 下载安装
  3. mongodb学习(六)索引
  4. 解决w: pt/sources.list:18 中被配置了多次
  5. 正在更新office_Windows 9月10日累积更新:已修复和损坏的问题
  6. DefaultSingletonBeanRegistry 的registerDependentBean()方法对属性注入
  7. HDU - 3338 Kakuro Extension(最大流+思维建边)
  8. java 内存 开发 经验_有一到五年开发经验的JAVA程序员需要掌握的知识与技能!...
  9. 三星Samsung笔记本电脑开机进入BIOS的方法与BIOS设置全功能菜单(F2)
  10. 语言运算顺序题目_我的Python学习笔记:今天我学了关于Python里的运算符及运算顺序...
  11. WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.
  12. 苹果手机vnc进linux的服务器,linux服务器vnc远程连接,怎么使用linux服务器进行vnc远程连接?...
  13. android checkbox监听另一个checkbox选中和不选中_Android通知形式 Toast、Notification、Dialog对话框...
  14. QQ聊天记录恢复、迁移教程(改变默认存储位置、个人文件夹保存位置)
  15. 父与子的编程之旅 python 3 pdf_父与子的编程之旅pdf微盘
  16. 跨境电商erp系统一套多少钱,电商erp系统多少钱一年
  17. 指数函数(复利)特性及个人发展
  18. java 背单词系统_背单词系统
  19. cpp设计并实现大整数
  20. 项目经理的工作就是胡搅蛮缠满地打滚

热门文章

  1. android中获取打气筒的几种方式
  2. sublime_text_2 注册
  3. 使用qt多线程的一个简单方法
  4. Q132:PBRT-V3,BSSRDF(双向散射表面反射分布函数)(5.6.2章节、11.4章节)
  5. Q96:PT(3.2):包裹的基于噪声的纹理(Wrapped Noise-Based Textures)
  6. jdk8下载要先有Oracle账号吗,【转载】linux安装jdk8--附带oracle账号
  7. 2022-01-31的新年flag
  8. 5.3(将千克转换成磅)
  9. 数据库系统概论-第一章绪论
  10. 大数据如何改变企业的业务