鉴于今天影响软件和硬件的各种因素,开发工作比以前更为复杂,这一点不足为奇。看待融合的一种方法是要认识到今天的软件“不仅仅是运行一个程序”,而今天的硬件也不只是“提供引擎”。 例如,今天的软件需要各种各样的输入,进行综合逻辑分析,从而使物理世界中的系统(本地或系统)产生反应。可以是机器和机器之间,也可以是人和传感器与机器组成的系统之间。今天的硬件通过向软件提供重要的外部输入和数据,并允许程序与外部世界进行交互,从而带来价值。 了解软硬件是如何融合的固然不错,但这一点对于今天的开发人员来说又意味着什么呢? 虽然*在许多令人印象深刻的软硬件进步中功不可没,但是希望构建下一代响应式应用程序的开发人员可以从更广泛的视角来应对挑战。从多(或反)学科思维的角度处理新项目,可以为新的见解和创新思维提供巨大的机会。