年终回顾:2017年的重大软件开发事态发展

开发 前端
2017已经正式成为过去式了,让我们回顾一下软件开发领域的一些重大发展,以及最受影响的领域。物联网(IoT)、边缘计算、云计算、大数据、机器学习、人工智能(AI)和软件安全等都密切相关,并且在一定程度上有重叠。

2017已经正式成为过去式了,让我们回顾一下软件开发领域的一些重大发展,以及最受影响的领域。物联网(IoT)、边缘计算、云计算、大数据、机器学习、人工智能(AI)和软件安全等都密切相关,并且在一定程度上有重叠。

软件开发

10. Kotlin

对Kotlin来说,2017年是重要的一年。Kotlin 1.1发布,并将JavaScript支持移出“实验”。Kotlin 1.2也于2017年发布,并且在Kotlin 1.1添加的JavaScript支持基础上,增加了“在JVM和JavaScript之间重用代码的可能性”。

Kotlin在2017年的***新闻是它被采纳为官方支持的开发Android应用程序的程序语言。

9. React

React.js的主页将其描述为“用于构建用户界面的JavaScript库”。今年React在网上获得了大量的认可。React的受欢迎程度是由库对一般JavaScript开发的影响所证明的。

8. 低码/无码

低代码开发平台解决高速应用程序需求,***解释了人们对低代码和无代码解决方案的兴趣。传统的开发方法根本无法跟上,根据Gartner引用的统计数据,到2021年,应用程序开发的市场需求将至少比IT快五倍交付能力,低代码开发平台的内在价值在于它将IT和业务结合在一起。

7. 区块链

因为比特币的影响,越来越多的人在2017年已经意识到区块链概念。对区块链的期望很高。

6. 机器学习(ML)/人工智能(AI)/大数据

我们这个时代最重要的通用技术是人工智能,特别是机器学习(ML),也就是不需要人来解释如何完成所有的任务,机器不断改善自身的能力。大家看到了人工智能帮助企业的方式,同时也看到了对人工智能的不切实际的期望。机器学习的一些有趣用途包括在线资源,例如人类的机器学习,人工智能和机器学习如何破坏法律空间,机器学习不会取代所有工作中的人:学习,机器学习重构业务,陷入机器学习。大数据在流行度方面仍然“庞大”。大数据世界的“大”故事之一是欧盟的“通用数据保护条例”(GDPR)。根据其条例,GDPR“旨在协调整个欧洲的数据隐私法律,保护和赋权所有欧盟公民的数据隐私,并重塑整个地区的组织机构处理数据隐私的方式“。

5. 容器

容器在2017年仍然是一个热门话题。Docker博客收集了2017年五大博客,其中包括文章构建和运行您的***个Docker Windows服务器容器以及Docker与Windows Server 1709令人兴奋的新功能。该博客还在2017年发布了5大Docker客户成功案例。对Kubernetes来说,2017年是特别重要的一年。2017年容器世界***的变化就是“Kubernetes崛起”。Kubernetes已经把风暴带到了容器生态系统,基本上已经成为新的Docker。

4. DevOps

DevOps这个词出现的频率似乎比以往任何时候都要高。每天都能看许多关于DevOps的新闻和话题。Forrester称2017年是DevOps的一年,预计2018年将成为“企业DevOps的一年”。

3. 微服务

这个词已经出现了好几年了,但是似乎看起来比以前更高频的出现。供应商正在推进微服务,这意味着能听到更多关于他们的信息。在2017年微服务调查状况中,介绍了需要了解的八个趋势,为使用微服务的开发人员提供了建议。

2. 云计算/物联网(IoT)

作为消费者,云计算和物联网(IoT)在我们的生活中继续变得越来越普遍,也占据了一大部分软件开发人员的精力。最近关于物联网的为什么是重要的、物联网对机器学习的影响和2017年物联网(IoT)智能更新的新闻也越来越多。同时,也有一些关于“物联网危险的未来”、“物联网需要道德规范”和“物联网的黑暗面”等消息也不绝于耳。

1. 软件安全和软件中断

2017年似乎与软件安全和软件可用性有着密不可分的关系。2017年前11个月,数据泄露事件继续猛增,违规数量跳到1202。而2016年全年有才1093宗泄露记录。我们的网络安全挑战越来越大,越来越复杂。

责任编辑:赵宁宁 来源: IT168
相关推荐

2015-10-23 11:35:00

软件开发发展趋势

2015-10-27 15:42:57

软件开发发展趋势

2013-12-31 14:28:22

javaScript回顾

2022-05-27 16:40:24

软件开发DevSecOps

2018-05-24 08:39:13

软件开发自动化软件测试

2017-12-26 22:15:22

数据科学大数据数据库

2022-02-18 09:00:00

软件开发周期时间项目经理

2021-03-15 08:15:16

程序员架构代码

2022-07-19 16:31:29

软件开发Kubernetes容器

2022-11-18 12:31:13

2022-11-18 12:15:52

2017-01-05 10:54:20

2017-03-23 15:09:13

软件开发人员

2017-12-25 13:55:21

JavaJava 9甲骨文

2021-01-05 14:02:56

AI机器人

2021-05-08 09:00:00

开发软件技术

2017-12-21 11:00:33

2013-02-20 09:46:39

软件开发程序员

2021-02-22 22:05:26

软件开发应用程序开发

2020-04-17 18:00:01

软件人工智能Python
点赞
收藏

51CTO技术栈公众号