1.1.2 欢迎来到后PC时代
技术的持续进步给计算机硬件带来了革命性的代际变迁,也改变了整个信息技术产业。从本书的上一版出版以来,我们经历了这种变化,这种变化就好像40年前个人电脑所带来的影响一样重大。替代个人电脑的是个人移动设备(Personal Mobile Device, PMD)。个人移动设备利用电池供电,通过无线方式连接到互联网,价格通常只有几百美元。此外,和个人电脑一样,用户可以下载软件(“应用程序”)在其上运行。与个人电脑不同的是,个人移动设备不再拥有键盘和鼠标,更可能依靠触摸屏或语音作为输入。当前的个人移动设备是智能手机或平板电脑,但未来的个人移动设备可能包括电子眼镜。图1-2给出了平板电脑及智能手机与个人计算机及传统手机之数量随时间快速增长情况的对比。
个人移动设备:连接到互联网的小型无线设备;它们依靠电池供电,并通过下载App的方式来安装软件。常见的例子有智能手机和平板电脑。
图1-2 代表着后PC时代的平板电脑及智能手机每年的产量与个人计算机及传统手机的对比。智能手机反映了手机行业近期的增长情况,并于2011年超过了个人计算机产量。个人计算机、平板电脑和传统手机的数量正在下降。2011年是手机出货量的高峰年,2012年是个人计算机出货量的高峰年,2014年是平板电脑出货量的高峰年。个人计算机从2007年占总出货量的20%下降到2018年的10%
云计算接替了传统服务器,它依赖于现在称为仓储级计算机(Warehouse Scale Computer, WSC)的巨型数据中心。像亚马逊和谷歌这样的公司构建了包含50000台服务器的仓储级计算机,一些公司租用其中的一部分为个人移动设备提供软件服务而无须建立自己的仓储级计算机。事实上,正如个人移动设备和仓储级计算机正在改变硬件行业一样,通过云计算实现的软件即服务(SaaS)正在彻底改变软件行业。当今的软件开发人员经常会将应用的一部分运行在个人移动设备上,另一部分则部署在云上。
云计算:通过互联网提供服务的大规模服务器集群,一些服务提供商动态地将不同数量的服务器作为像水、电一样的公用资源进行租用。
软件即服务:通过互联网以服务的方式提供软件和数据,通常是通过一个小型客户端程序(例如运行在本地客户端设备上的浏览器)连接网络以运行程序或获取数据,而不是必须完全在本地设备上安装和运行所有二进制代码。具体的例子包括Web搜索和社交网络。