年度回顾 看看 2016 年编程语言发展趋势

技术在不断前进 - 可能不总是向前,但总是在变动。但即使对于那些关注发展趋势及其对程序员的影响的人来说,确切地了解技术的方向也是一个挑战。我们总是在每年秋季才能够清晰地看出当年开源编程趋势,那时我与我的同事,Kelsey Hightower 和 Scott Hanselman,以及我们非常棒的编程委员会,正在筹备来年的 OSCON(O'Reilly 开源大会)。我们获得的建议和对特定主题的关注数量是反映开源世界热门趋势的良好指标。以下是我们在 2016 年看到的顶级编程趋势的概述。

编程语言驱动 AI

走出 20 世纪 90 年代的人工智能冬季,人工智能随着它所依赖的计算能力的提升再次出现,它影响着我们如何构建软件。机器学习、深度学习、自然语言处理和自动语音识别覆盖了世界各地 - 从 GitHub 的项目和工作岗位,到新公司成立背后的原因,以及清除我们杂乱的台面(Hey, Alexa!)。(LCTT 译注:Alexa 是预装在亚马逊 Echo 内的个人虚拟助手,可以接收及响应语音命令,可被看成是亚马逊版的 Siri 语音助手。用户只需要说一声“Alexa”,就可以创建各种任务,还可以和各种智能家居设备进行交互。) 是的,即使像 OSCON 这样的会议都处处提及 “万物皆智能”all things AI 。虽然计算能力的提升已经铺平了道路,所有关于 all things AI 的开源已经引起了行业广泛开放的创新和竞争。谷歌的 TensorFlow、OpenAI 和 Apache Spark 使用强大框架成为行业领导者,但也有较小的参与者,如 Nervana 的 Neon 和 Theano。

AI 的兴起已经影响到了软件开发者的前景?没错,现在是了解 Python 的好时机 - 它给数据工程师和科学家带来的敏捷性和流行性使它成为最流行的 AI 编程语言,其次是 R、Java 和 Scala。

容器和 Go 的结合就像花生、黄油和果冻

(花生、黄油和果冻 —— LCTT译注:最佳组合)

Go 1.0 发布于 2012 年 3 月。紧接着 Docker 在一年后发布,Kubernetes 在另外一年后发布。总之,Go 并不是如我们所知的那样专为基础设施的未来而设计的,但 Go 似乎是为了填充编程世界的一个主要的空洞而出现。对于一个高度联网的世界、一个必须拥有一流并发性的世界而言,Go 是以 Java 或 C++ 永远不会有的方式专门设计的。如果你在做运维或者类似的事,你应该至少稍微了解下 Go ,因为它正在发展中,它将会被使用多年,并成为许多程序的骨干。

Swift 超越了 Apple 的生态系统

Swift 是 Apple 在 2015 年启动该编程语言不久之后就开源的。Swift 已经成为 iOS 和 Mac OS X 开发人员的热门话题。这种语言很容易理解,因此很快流行起来,并且它比它要取代的语言 - Objective-C 和 C++ 赢得了一个更安全的声誉。在 JavaScript 框架和其他新语言的世界中,Swift 是否成功仍有待观察,但如果它能继续获得苹果忠实用户的欢迎,Swift 将有机会成为伟大的网络世界中最有望成功的竞争者和超越者。

Java 8 vs 使用 JVM 的函数式语言

Java 8 的函数式能力(即引入 Lambdas )的出现使得 JVM 语言(如 Scala 和 Clojure)得到了关注。最近,很大程度上由于 Apache Spark 的增长使得 Scala 有一点小爆发。现在,因为新、老开发人员都在积极关注 Java 8 所带来的东西,至少目前,Scala 和 Clojure 似乎被搁置了。Java 现在能够解决并发和大数据相关的事,而那些专门为满足此方面要求而构建的其他编程语言已经做了多年。在 2017 年,OSCON 几乎没有 Scala 和 Clojure 的提案,不是因为我们这样计划的,而是那些提交提案的发言者似乎没有什么兴趣。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-26 06:08:51

年度回顾 看看 2016 年编程语言发展趋势的相关文章

SDN趋势回顾:2016年是软件定义WAN元年

2016年已进入最后一天,软件定义广域网(SD-WAN)给SDN趋势定下了基调,它已渗透到SDN界;思科和VMware成为部署SDN的主力军;培训方面依然存在顾虑. 2015年,网络界对软件定义的广域网及其潜力议论纷纷.随着越来越多的企业部署SD-WAN技术,潜力变成现实,这种议论在整个2016年依然存在,也许来得更热烈了. 因此,SD-WAN全年成为SearchSDN栏目的新闻和评论中一贯的.受欢迎的话题,这毫无意外.其他流行的软件定义网络(SDN)趋势则有:开源SDN.思科ACI与VMwar

数据中心专家预测2016年IT发展趋势

数据中心专家认为2015年IT以变革为主,那么,2016年又是以什么变化为主呢? 超融合及云计算占据了2015年新闻头条,如戴尔收购EMC和VMware.惠普一分为二,这些企业发展方式使得一些大型供应商业务范围越来越大.IT企业依靠DevOp团队变得更加敏感.灵活.物联网(简称IoT)在个人及企业应用程序方面使用量激增,这也给数据中心带来不小的压力. 2015年已接近尾声,SearchDataCenter数据中心专家们预测,2016年IT行业将会围绕可预见性未来展开业务. 软件定义一切 专家们声

年度调查 看看 2016 年 Go 语言调查结果

Go 语言官方博客公布了 2016 年 Go 语言使用调查. 在 3,595 名被调查者中,89% 称他们在工作中或工作之外用 Go 编程:63% 称他们的工作是 Web 开发,但只有 9% 的人只从事 Web 开发,一半以上被调查者的工作涉及三个以上领域:63% 的人用 Go 开发命令行程序,60% 写 API 或 RPC 服务,52% 写 Web 服务. 被调查者对 Go 的满意度非常高(这显然与被调查者这一群体高度相关),他们主要在 Linux 上进行开发,其次是 MacOS,第三是 Wi

四大层面洞察2016云计算未来发展趋势

2006年,亚马逊推出了AWS服务,正式拉开了全球云计算产业的大幕.2016年,云计算走过十年光景,业已成为企业转型的核心驱动力.已经走向成熟的云服务,正在颠覆固有的传统架构,带来业务创新的同时,也在实现自我突破.近日,中国信息通信研究院通信标准所副所长.数据中心联盟常务副理事长何宝宏出席2016年云计算用户大会,致辞过程中,他以专家身份结合当下热点,分析了2016年云计算的四个未来趋势. 趋势一:行业云将是未来5年的发展重点 从用户群体布局来划分,公有云网罗了一大批中小企业与个人开发者,私有云

2016年零售业发展趋势

  1.大型传统零售业(专题阅读)平缓发展.平均销售毛利下滑可能成为"新常态". 2.会员店(如山姆.麦德龙(专题阅读)).精品超市.便利店.社区型购物中心及升级改造店(如上蔬永辉)成为零售企业发展重点,且销售增长趋势明显,迎来新的黄金发展期: 3.主流消费人群发生变化,80/90后等逐步由非主流消费群体升级为主流消费群体,顾客结构.购物渠道及消费习惯发生较大变化. 4.老龄人市场扩大.预计2020年65岁以上人口将达到2.4亿人,这个市场也是未来零售需关注的. 5.互联网应用&quo

2012年度回顾:大数据蓄势待发 迎接元年

[IT168 专稿]2012注定是不平凡的一年,玛雅人将世界末日定在这一年的12月21日,然而这一天也许并不意味着结束,而是重生.正如2012对于大数据的意义一样,经过一年的历练,IT业界将在2013年迎来大数据元年. 2012年大数据呈现新特征 大数据不是刚刚出现的概念,"大数据"最早可以追溯到Apache的开源项目Nutch,当时大数据用来描述更新网络搜索索引所需批量处理或分析的大量数据集.随着谷歌MapReduce和GoogleFile System(GFS)的发布,大数据不仅仅

轻松搞笑!云计算年度回顾十格漫画

云服务的免费存储往往是有限的,免费存储用完的时候会发生怎样的状况呢? 123下一页

2013年年度十佳中文App回顾:移动社交大热

硅谷网讯 又到年末总结时,各大媒体也开始了新一轮的各类年终回顾.<互联网周刊>近期评选了2013年中国移动应用(App)百强排行榜,也勾起了小编的兴趣,看来综合各媒体的APP年终回顾,做一期十佳中文App的回顾,还是很有意义的.以下十款应用,它们完全配得上年度十佳! 移动网络社交领航者:微信 这款由腾讯公司出品的一个为智能手机提供即时通讯服务的免费应用程序,如今已是 一款拥有数亿用户群的全球最大的移动网络社交APP.从微信的发展史来看,微信的引爆点无非以下 几点:语音功能.LBS查找附近人.摇

从 AlphaGo 说起, DeepMind 官方回顾 2016 年大事记

雷锋网按:"我们正处在最好的时代,我们正处在最坏的时代."<双城记>的开篇同样适用于今天. 这个时代变化多端,复杂多样,我们正在经历气候变迁,也曾忍受新疾病出现.而在智能系统的帮助下,人类会逐渐解开全新技术的面纱,推动社会向更完善的方向发展.在这一过程中,我们需要一个能够从零开始对现阶段不同问题的理解逐渐加深的通用性系统,以此识别出那些有可能被遗漏的科学突破.这正是 DeepMind 一直以来所关注的焦点. 对于谷歌 DeepMind ,雷锋网(公众号:雷锋网)也一直关注着