2017年开发人员需要知道的四个趋势
2017-03-27
中国信息化周报 2017年5期
2017年将让我们的生活更加接近经典科幻小说所描绘的未来世界,人工智能、虚拟现实以及量子计算都将逐渐成为主流。在本文中,让我们来看看2017年软件开发领域的四个发展趋势:
客户端服务器混合系统增加
在2017年,我们将看到更多软件系统以不同比例混合本地运行与云计算。在传统Web编程中,浏览器连接到后端服务器,由后端服务器进行所有实际处理。而在传统应用编程中,这些程序在本地运行(例如在手机或者笔记本电脑中),在设备端完成所有工作。OneNote或者Firefox等应用在本地运行,而Amazon或Gmail等Web服务则在云端服务器运行。
有些系统是混合系统:既不是纯应用也不是纯服务。有些计算在本地完成,有些则在云端进行。例如,Xbox One游戏可利用控制台中大量的本地处理能力,同时还可结合Xbox Live的大型多人游戏组件。
这种系统并不是新事物,在任何具有“连接”模式与“离线”模式的应用中都可看到这种模式,例如GMaps或者Outlook。云计算和本地之间的鸿沟变得越来越不明显。随着设备和服务中计算能力的增强(以及宽带的增加),企业将创建越来越多的混合系统。
在2017年,我们将继续看到这一趋势,笔者预测,云计算和本地计算之间的区别将进一步模糊。对于必须在每台设备和浏览器运作的功能,开发者将继续构建web应用,利用跨平台组件。
而对于极端响应或实时功能,则必须在本地运行以避免网络延迟。功能要求(以及团队专业知识)将指明最佳架构,展望未来,大部分系统都将以这种方式混合。……
登录APP查看全文
