既然2017年正式成为过去,让我们回顾一下软件开发中一些最大的发展,以及哪些领域受到的影响最大。物联网(IoT)、边缘计算、云计算、大数据、机器学习、人工智能(AI)、软件安全等领域密切相关,并有一定的重叠。10.Kotlin2017年对Kotlin来说是重要的一年。Kotlin1.1发布并将JavaScript支持从“实验性”中移除。Kotlin1.2也于2017年发布,它建立在Kotlin1.1中添加的JavaScript支持之上,增加了“在JVM和JavaScript之间重用代码的可能性”。Kotlin在2017年最大的新闻是它被用作开发Android应用程序的官方支持的编程语言。9.ReactReact.js的主页将其描述为“用于构建用户界面的JavaScript库”。今年,React在网上获得了很多认可。React的受欢迎程度可以从该库对JavaScript开发的总体影响中得到证明。8.低代码/无代码低代码开发平台满足高速应用需求,***解释了人们对低代码和无代码解决方案的兴趣。传统的开发方法根本跟不上。根据Gartner引用的统计数据,到2021年,应用程序开发的市场需求将至少比IT交付能力快五倍。低代码开发平台的内在价值在于将IT和业务融合在一起。7.区块链由于比特币的影响,2017年越来越多的人意识到区块链的概念,对区块链的期望很高。6.机器学习(ML)/人工智能(AI)/大数据我们这个时代最重要的通用技术是人工智能,尤其是机器学习(ML),即无需人类解释如何完成所有任务,机器不断提高自己的能力。您看到了AI可以帮助企业的方式,但您也看到了对AI不切实际的期望。机器学习的一些有趣用途包括在线资源,例如人类机器学习、人工智能和机器学习如何扰乱法律空间、机器学习不会取代工作中的所有人:学习、机器学习重构业务、陷入机器困境学习。大数据在受欢迎程度方面仍然是“巨大的”。大数据世界中的“大”故事之一是欧盟的通用数据保护条例(GDPR)。根据其规定,GDPR“旨在协调整个欧洲的数据隐私法,保护和授权所有欧盟公民的数据隐私,并重塑该地区组织处理数据隐私的方式”。5.容器容器仍然是2017年的热门话题。Docker博客收集了2017年的前五名博客,包括构建和运行你的第一个DockerWindows服务器容器的文章以及Docker和WindowsServer1709令人兴奋的新特性。该博客还发布了2017年Docker客户成功案例前5名。2017年对于Kubernetes来说是特别重要的一年。2017年容器界最大的变化莫过于“Kubernetes的崛起”。Kubernetes席卷了容器生态系统,基本上已经成为新的Docker。4.DevOps术语DevOps似乎比以往任何时候都更频繁地出现。你每天都能看到很多关于DevOps的新闻和话题。Forrester将2017年称为DevOps元年,并预测2018年将是“企业DevOps元年”。3.微服务这个词已经出现好几年了,但似乎比以前出现得更频繁了。供应商正在推动微服务,这意味着更多地了解它们。在2017年微服务现状调查中,需要了解的八个趋势为使用微服务的开发人员提供了建议。2.云计算/物联网(IoT)作为消费者,云计算和物联网(IoT)在我们的生活中不断普及,也占据了软件开发人员很大一部分精力。最近也有很多关于物联网为何重要、物联网对机器学习的影响以及2017年物联网(IoT)智能更新的新闻。同时,也有一些关于“物联网危险的未来”、“物联网需要伦理”、“物联网的阴暗面”等信息。1.软件安全和软件中断2017年似乎与软件安全和软件可用性有着千丝万缕的联系。2017年前11个月,数据泄露事件继续飙升,泄露事件数量跃升至1,202起。2016年,泄露的记录只有1093条。我们的网络安全挑战越来越大、越来越复杂。
