Web全栈开发:从入门到实战
上QQ阅读APP看书,第一时间看更新

1.1 Web的前世、今生和未来

Web应用是一个很大的范畴,典型代表包括网站、App和小程序。从Web应用的使用者与运营商之间的关系来看,Web的发展经历了三个阶段:被动的Web 1.0、交互的Web 2.0和智能的Web 3.0。随着技术的不断发展与进步,用户和Web应用之间的关系也在不断变化。接下来,让我们去了解一下每个发展阶段的主要任务、典型应用以及遇到的新问题。

1.1.1 被动的Web 1.0

Web 1.0阶段,是指由生产内容的网站运营商负责发布网站上的所有媒体信息,这样用户就可以通过访问其门户网站浏览各类信息。20世纪90年代的搜狐门户网站就是这个时期的代表,它主要为人们提供各种时事新闻和广告。在Web 1.0时期,可以说Web的作用就是将报纸和政府机构的宣传册搬到了互联网上,从而极大地提高了信息传播的速度。但是,当时的上网用户只能被动地接受网站运营商发布的信息,不具有任何主动权。

随着上网用户数量的不断增多,一批聪明人发现了商机,他们开始在网上通过发布商品信息来吸引用户购买。但可惜当时的Web技术无法实现他们的这一想法。主要原因在于,当时的网站无法记录谁来过,也不知道用户想购买哪些商品,更别提该向谁收钱了。于是,“电子商务”在Web 1.0时代只是一个遥不可及的梦想。为了解决这一问题,我们就来到了Web的下一个阶段。

1.1.2 交互的Web 2.0

在Web 2.0时代,首要贡献就是解决了上一代的遗留问题,而这得益于1994年网景公司的员工卢·蒙特利的发明——cookie,该技术可以明确用户的身份并保存其购物车的记录。至此,“电子商务梦”才得以成真,比如现在人们熟知的京东和淘宝。

但更重要的是,随着技术的不断进步,交互式Web慢慢兴起。这时,用户提出了新的需求,“我们不能只是被动地接受信息,是不是也应该允许我们制造一些内容”。于是,Web 2.0的真正标志是用户成为发布网站内容的参与者。比如,大家熟悉的论坛、微信和微博等,我们既可以看网站为我们准备的新闻和广告,也可以上传并发布我们自己的图片、状态和博文。要知道,当前很多社交网站上的大部分内容其实都来自用户。

然而,有一天也许你会突然明白过来,自己发布的这些内容有可能被所有人看到,这意味着你已经毫无隐私可言。于是,某一天你决定退出新浪微博,再也不去京东网购,但随之而来的就是你失去了与全世界的联系。这当然不是你想要的,要解决这个问题,你可以期待Web 3.0。

1.1.3 智能的Web 3.0

严格来说,官方至今还未给出Web 3.0的定义。但是它表现出的新特性仍然值得我们先睹为快。近年来,你一定听说过人工智能(AI)。其实,一些大型网站早已纷纷引入人工智能技术,比如“智能推荐系统”。当你在浏览网页时,是否注意到网页的一个角落总会弹出一些莫名其妙的广告,提示你“一直关注的电器到货了,价格很优惠”,甚至,你从没关注过的一些商品也会有一个消息提醒,其实是因为你浏览过类似的商品或者你的朋友已经购买了相关产品,所以推荐系统认为你也有可能感兴趣。而这一切的依据就是你过往的上网记录以及社交网络中的大数据,并结合一些聪明的算法所做出的推断,这就标志着Web应用进入了AI时代。

在Web 3.0时代,最大的一个优势是解决用户数据所有权和隐私权的问题,也许在不久的未来,用户的数据所有权就可以掌握在自己手里,随时带走,能够在不同平台上使用。未来某一天,如果你不想用微博了,那么就可以带着所有数据轻松地转移到微信。其实,今天所有网站上的数据之所以被互联网巨头“霸占”,是因为维护数据库的成本是很高的,只有他们有能力做到。但随着分布式技术和线下程序优化技术的发展,通过鼓励用户贡献自己的本地存储空间来降低维护数据库的成本,将实现互联网的终极目标——“去中心化”,让每一个用户成为自己数据的掌控者。所有这一切让我们拭目以待吧!

如前所述,Web发展的三个阶段是由用户和运营商的关系不断发生变化的产物,具体变化如图1.1所示。在Web 1.0,用户只是被动地接受运营商提供的信息,比如新闻和广告;到了Web 2.0,用户主动参与到运营商开发的Web应用的内容创作中,比如发表博文和视频;到了Web 3.0,则是结合大数据和人工智能技术,Web应用能够推测用户的潜在需求,提供更贴心的服务。同时,随着分布式数据库技术的发展,还会出现更多个性化的定制服务。

图1.1

下面结合一个例子,进一步体会一下Web三个阶段的变化:

(1)Web 1.0:打开一个电子图书应用,你只能看书架上已有的书;

(2)Web 2.0:打开一个电子图书应用,你不仅可以浏览书架上看已有的书,还可以对其进行评价,甚至要求管理员再上一些感兴趣的新书;

(3)Web 3.0:打开一个电子图书应用,你一登录,系统就会自动识别出你的身份,便发出温馨提示:“您感兴趣的新书到了,可以去看看”。但是突然有一天,你不满意这家图书应用的服务了,也可以带着自己收藏的书籍和评论数据换到其他应用。