编程语言排行榜2017_2017年最受欢迎的编程语言

编程语言排行榜2017

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

很难相信已经到了2017年。但是随着新的一年的到来,新的挑战,新的机遇,当然还有新的软件项目。 初学者,中级和高级程序员在开始下一个项目之前都必须回答的最重要问题之一是使用哪种编程语言。 暂时不要停留在寻找旧选项的位置上,而是考虑一下选项。

没有完美的语言,因此花点时间了解折衷是很重要的。 在决定语言时,您还要确定要使用哪些库和工具
可供您使用,可以聘用的候选人,文件的可用性等等。 在本文中,我们将研究来自领先行业的*编程语言 ,以帮助您做出最适合您需求的明智决定。

编程语言排行榜2017_2017年最受欢迎的编程语言

熟悉的面Kong

有许多语言(例如Java和C系列(C,C ++和C#))在编程语言图表中占了主导地位,并且很快就不会过时。 (查看Github的2016年编程语言排名表 ,看看去年排名前21 位的语言排名 。)它们可能并不流行,但它们经过了实战检验,得到了很好的理解,拥有活跃的社区,并且随着新的竞争者而不断发展,具有Java 8的lambda表达式和C ++ 17的协程等功能。

JavaScript

如果您是2017年的开发人员,JavaScript是不二之选。 它与所有主要的浏览器一起提供,通过Node.js为服务器端应用程序提供动力,甚至通过(例如ElectronReact Native等框架)推动桌面和移动应用程序的开发。 最初是一种简单的脚本语言,用于向网站添加动态元素,如今,几乎在每个域中,成熟的应用程序都可以使用。

但是很难找到仍然使用纯JavaScript的人。 该语言已正式标准化为ECMAScript ,其发展如此之快,以至于开发人员经常使用Babel之类的工具将现代JavaScript转换为跨浏览器JavaScript。 来年,可编译为JavaScript的语言也将继续受到关注。 例如, TypeScript向纯JavaScript添加类和接口,而Elm将功能范例带入JavaScript生态系统。 尽管您可能发现无法避免使用JavaScript,但是在为具有多年使用期限的项目选择JavaScript工具集时,您必须遵守纪律。

动态语言仍然强大

PythonPHPRuby凭借其新来的用户友好性,适用于快速原型的适用性,可用于解决几乎所有问题的库的可用性以及活跃的开发人员社区,继续跻身最受欢迎的编程语言之列。 尽管动态语言的性能不及其编译和静态类型的前任产品,但动态语言仍然是对上市时间至关重要的业务应用程序的理想选择。

Go的Swift崛起

Go (或golang)于2009年开源,Swift成为最受欢迎的编程语言之一。 Go由Google工程师设计,可以作为大规模系统开发的实用替代品(其中包括Java或C ++的传统语言仍然占主导地位),Go在各种开发人员中都拥有强大的,新兴的追随者。

Go以其简单的语法,内置的并发支持和功能丰富的标准库(其中包括可用于生产的HTTP服务器)而闻名,Go在故意省略功能(尤其是继承和泛型)方面引起了争议。 尽管它相对简单,但是人们已经使用Go来发布流行的,尖端的技术,例如DockerKubernetes

为手机开发

苹果于2014年推出了Swift ,该语言的人气榜已经攀升。 Objective-C仍然排名较高,但是SwiftSwift将其替换为初学者和专业人士构建iOS应用程序的首选语言。 精简的语法,柔和的学习曲线以及强大的抽象性都为Swift的流行做出了贡献。 尽管Swift是开源的,并且理论上可以移植到其他平台,但是开发人员仍然需要用Java或C#重写移动应用程序,以便在Android或Windows手机上运行。

函数式编程语言进入主流

诸如ScalaClojureHaskell之类的函数式编程语言正悄然流行。 这些语言提供了表达简洁的语法,出色的编译时错误检查(意味着更少的生产错误)以及对并行操作的强大支持。 这些好处是以相对较陡的学习曲线和较小的招聘人数为代价的。 但是,随着越来越多的开发人员响应现代计算的独特需求而探索函数式编程,对于实际项目,函数式语言将变得越来越普遍。

编程语言排行榜2017_2017年最受欢迎的编程语言

学到更多

拥有众多出色的编程语言,可能很难决定一种。 幸运的是,您不必自己决定。 与您的开发人员交谈-他们对下一个项目的最佳语言有充分的见解。 前往当地的技术聚会,以了解其他公司选择了哪些项目以及哪些类型的项目。 点击在线工作板,查看对哪些语言和技能的需求很高。 最终,由您决定要处理的每个项目将哪些语言功能放在首位。

通过从您的应用程序学习企业APM产品,发现更快,更有效的性能监控。 参加AppDynamics APM导览!

翻译自: https://www.javacodegeeks.com/2017/07/popular-programming-languages-2017.html

编程语言排行榜2017