王强 编辑|Yonie
预测未来并非易事。在预测社会现象的未来趋势时,我们不能认为未来就是当下现状的简单线性延伸——而Web开发就是一种社会现象。
在收集数据和观察趋势时,人们总会忽略一些不显眼的事实、一些难以观察到的趋势,反而很可能收集到一些本应无视的数据。话虽如此,但设法做出一些合理的预测总比完全不管不问、假装未来与自己无关要好些。
作为软件开发人员,我们有责任预测将要发生的事情并提供对应的长期解决方案。
Web开发行业是一系列技术、实践和机构的综合,它主要由两种力量构成:其一是硬件,或者更具体地说是消费级设备;其二就是对盈利收益的不变追求,这一点与其他所有行业是一致的。想要合理地预测Web开发的未来趋势就应该从这两点入手开始分析。
消费级设备愈加多样化近年来,我们看到消费设备的种类经历了一场爆发式增长——智能手表、智能眼镜、智能音箱、智能电视、可折叠智能手机,等等——在物联网(IoT)时代,每天都可能有新的事物戴上名为“智能”的帽子加入智能设备大家庭,人们对此早已习以为常。
这对Web开发者来说意味着什么?设备种类越多意味着平台种类越多,输入和输出的类型和方式也随之增多。曾几何时我们的设备都配备了大尺寸的方形屏幕和一个Web浏览器;时至今日,那种单个Web应用(或网站)只需应付少量设备类型的日子已经一去不复返了。
如果想要充分发挥Web应用的潜力,我们就需要早早开始规划,让这些应用为种类繁多、形态难以预测的设备平台提供支持。这意味着我们应该使用新的构建方法,既能让Web应用轻易适配已有的多种设备平台,也能为未来的新平台类型做好准备。
Web开发的成本过高聘请软件开发人员的成本很高。优秀的开发人才供不应求,而且人才需求还在不断上升。根据预测(