专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
51好读  ›  专栏  ›  Cocoa开发者社区

程序员在2017年要面对的7种改变

Cocoa开发者社区  · 公众号  · ios  · 2017-03-27 12:00

正文

英文原文: 7 Changes Software Developers Need to Deal With in 2017

2017 年对开发者而言将是有趣的一年,因为这个行业将会发生一些重大的变化。从创建较新的应用程序到添加功能到现有的应用程序,以扩展应用程序跨越其当前的限制,编程将在 2017 年见证复兴。

人工智能玩得越来越 high

人工智能将在 2017 年大扬其威。AI 作为新的用户界面不再是一个片面的方法。我们需要理解,利用人工智能需要两个策略——一个包括开发人员编写的代码,另一个专注于接口如何收集来自源的数据——从而使 AI 更加智能。

必须知道的一点是虽然代码或内容块仍然是王牌,但是匿名化数据集同样重要。第一步始终是从框架、平台和编程语言收集信息,然后将其全部转移给开发人员,之后他们将为该作业选择最佳数据集。

2017 年将会看到大多数公司拥抱人工智能——集合他们寻求员工的大量数据——主要用于预测长期的战略和发展。

利用理解自然语言的 Chatbot 驱动 app

Chatbots 本质上是智能的,2017 年将使大多数软件开发人员与他们一起工作。这里的想法是构造可以满足特定用户需求的特定应用。无论是检查 Facebook 上的航班还是使用像 Cinemabox 这样的流媒体服务,都会有一大批能够理解自然语言并做出相应回应的 chatbot 驱动应用程序。

整体的发展意味着这些 chatbot 将能够从任何方向响应,以相等的精度同化文本和基于语音的命令。因此,基于云的平台将受到高度重视,因为它将允许软件开发人员使用 chatbot 为多个平台编编写界面。

容器的流行

当涉及到特定应用程序的回归测试和分级时,容器是非常有用的。有一个经验法则就是,容器的数量甚至可以实际生产环境高 10 倍。使用容器好处包括更好的敏捷性,更优化的调度、资源分配和编配,从而开发人员能够空出更多的时间和双手去做其他更多的工作。

随着容器的日益普及,基于云的一些选择选项日渐得到了关注。原因是以云为中心的容器服务带来了敏捷福利,例如减少物理迁移。

增加的应用程序版本数量

最近,已经有不少企业开始转战业务线平台,各路人马就像狼群一样蜂拥而上撕裂猎物。在 2017 年,开发人员制定计划时,将更容易破坏现有的业务。这需要增加总体应用程序版本的数量,其中开发人员需要更加努力地创建所需的代码集。

如果报告可信的话,应用程序版本的总数可能会在几个月内翻一番。虽然这为客户提供了广泛的选择,但势必扩大迭代开发。2017 年可能会是 DevOps 向前发展的艰难又有意义的一年。更快的测试和更迅捷的应用程序部署暗示着加倍的应用程序版本。

测试环境切换到云

软件开发在 2017 年可能不会缓和,但与 2016 年相比,它将更加紧凑。途径之一是将云作为测试和开发的完美媒介。这是一个战略,将会为 CIO 和开发人员之类带来两个巨大的好处。

首先,这种以云为中心的转变将允许开发人员快速地转移资源。从集成工具到选择 API 的旅程,以及然后驻留整个基础架构在云端,将使其基础架构易于使用。不过,某些公司依然需要遵守预置的开发标准,当然在这种情况下,以云为中心的开发人员测试环境必须符合物理标准。

第二,对于 CIO,基于云的设置从长远来看可以降低基础设施成本。减少 IT 预算成为了新的时尚,并且与这种向云的转变是同步的。

大众开发者将超越传统开发者







请到「今天看啥」查看全文