目前,软件开发人员正在使用大量不同的编程语言,大多数工作需要熟悉很多技能,如 Java、JavaScript、PHP 和 C#。然而,随着软件需求的发展,新的和尚未被普遍接受的编程语言越来越突出,为程序员提供了针对某些工作的正确工具。
预测哪些语言最终会上升到编程语言排行榜的顶部是困难的,很多语言的受欢迎指数都呈上升趋势,以下是八种目前还没有大火的编程语言竞争力分析,看起来未来几年将在在企业中发挥巨大作用。(排名按照开源社区受欢迎程度,swift 最受欢迎)
1、Swift
Swift 在 2014 年的苹果 WWDC 大会上首次亮相,旨在替代 OSX 和 iOS 开发的 Objective-C 语言。苹果于 2015 年 12 月,根据 Apache 许可证开源了该语言,这意味着所有源代码都可以编辑,程序可以在不归属于苹果的情况下运行。
original="https://static.oschina.net/uploads/space/2017/0812/073156_mG6H_2896879.gif" data-image-enhancer="larger than third of 645" />
RedMonk 分析师 Stephen O’Grady 表示,Swift 与 Ruby 和 Python 这些更现代的语言相似,自发布以来一直享受着高速增长。苹果公司表示,Swift 采用安全的编程模式,并添加了现代功能,使编程更容易、更灵活、更有趣。
Github 上 Star:39.8K
2、Go
这种开源语言被视为比较成熟的语言(如 Java 和C)更快速、更易于使用。它已被许多企业使用:BBC、SoundCloud,Facebook 以及英国政府获奖的 GOV.UK 网站。
Go 是一种尝试将解释型动态类型语言的编程方式与静态类型编译语言的效率和安全性结合起来的编程语言。
Github 上 Star:30.7K
3、TypeScript
TypeScript 在年初开始普及,上半年保持着强劲的增长势头。这反映在其技术出版商 RedMonk 的排名中,在第一季度 Github 的排名中位列 17 位,其中 Erlang 和 Rust 并列。
被描述为“JavaScript 的超集”,TypeScript 最大的优点就是程序员可以利用 Angular,这是一个用于创建以 TypeScript 编写 Web 应用程序的框架。
Github 上 Star:24.6K
4、Rust
由 Mozilla 创建,Rust 1.0 于 2014 年发布,已经开发了多年。
与C和 C ++ 在某些方面类似,Mozilla 将其描述为一种专注于性能、并行化和内存安全的新型编程语言。通过从零开始构建语言并结合现代编程语言设计的元素,Rust 的创建者避免了传统语言必须处理大量”baggage“(向后兼容性要求)。
经过一段时间的发展,该语言正在引起程序员的兴趣。
Github 上 Star:22.9K
5、Kotlin
快速编译并与 Java 一起运行,Kotlin 是一种静态类型的编程语言,可在 Java 虚拟机上运行,可编译为 JavaScript 源代码。
由俄罗斯软件开发公司 JetBrains 创建,Kotlin 正在 Pinterest,Evernote,Uber 和 Coursera 上使用。
Github 上 Star:16.6k
6、Clojure
Clojure 于 2009 年推出,是 Lisp 编程语言的一种方言。它是一种强调函数式编程的通用语言。它将代码视为数据,并具有宏系统,如其他“Lisps”。
它被成功应用到沃尔玛、Puppet 实验室和各大软件公司。
Github 上 Star:6.5k
7. Haskell
Haskell 将自己称为“高级纯函数式编程语言”,1990 年发布了第一个版本。它具有类型推理系统,主要在学术界内使用,但有一些行业应用案例,例如 AT&T,BAE systems.html" target="_blank">Systems,Facebook 甚至 Google 的项目。
2016 年,开始编制 2020 版本。
Github 上 Star:681
8、R
R 提供用于统计计算的开源软件环境。
首先出现在 1993 年,R在数据驱动的职业之中,例如数据挖掘、统计学家甚至学者,受到了越来越多的欢迎。它提供了一个简单有效的方式来分析数据,尽管它不能与像 Hadoop 这样的大型架构相竞争。
普通程序员目前对R语言的接受程度一般,随着大数据以及人工智能的发展,R语言未来的发展前景还是很不错的。