GitHub 发博:2018年编程语言排名,JS独领风骚

GitHub 发博:2018年编程语言排名,JS独领风骚

有许多方法可以测试编程语言的流行程度。在Octoverse报告中,我们计算了每个贡献者用于公共和私有存储库的主要语言,以及使用主要语言创建和标记的存储库的数量。

<strong>2008 - 2018年创建repo最多的编程语言

GitHub 发博:2018年编程语言排名,JS独领风骚

现在有更多的库使用JavaScript创建,而不是任何其他语言。使用JavaScript创建的存储库数量在过去十年中稳步增长,并在2011年后稳定下来。此时,GitHub总共有近100万个存储库,而新的JavaScript服务器(如Node.js(2009年推出))允许开发人员为客户端和服务器使用相同的代码。

<strong>截至2018年9月30日,贡献者最常使用的编程语言

GitHub 发博:2018年编程语言排名,JS独领风骚

JavaScript也是公共和私有存储库中贡献者最常使用的语言,并且在世界上任何地方的任何组织中都是如此。但是,我们也看到了GitHub上新语言的兴起。去年,TypeScript在所有地区都进入了公共、私有和开源存储库编程语言Top10。像DefinitelyTyped这样的项目可以帮助人们使用常见的JavaScript库和TypeScript来提高采用率。

我们还看到一些语言变得不那么流行了。 Ruby的排名在过去几年里有所下降。虽然使用Ruby编写的贡献者数量仍在增加,但其他语言(如JavaScript和Python)的增长速度更快。新项目不太可能用Ruby编写,特别是对于个人用户或小型组织,他们更有可能使用JavaScript,Java或Python。

<strong>截至<strong>2018年9月30日语言趋势的地理分布(由贡献者提供)

GitHub 发博:2018年编程语言排名,JS独领风骚

在过去的12个月中,我们发现每个地区使用的编程语言并没有太大差异。然而,TypeScript在北美和非洲的排名高于北美和欧洲。这可能是因为非洲和南美的开发者社区相对“年轻”。去年在非洲和南美洲贡献的存储库通常比北美和欧洲存储库更“年轻”。也许这意味着他们更有可能专注于更新的开发人员技术。

<strong>截至2018年9月30日增长最快的语言(由贡献者提供)

GitHub 发博:2018年编程语言排名,JS独领风骚

PowerShell已被许多大公司采用并且排名上升。同样,Go在主要公司的不同类型的存储库中排名,今年在开源存储库中排名第9。此外,在线程安全性和互操作性方面更安全的静态语言也更受欢迎,例如Kotlin,TypeScript和Rust快速增长。

那么,是什么因素导致这些编程语言在2018年被点燃?我们认为有几个原因:

<strong> 线程安全

除了Python之外,静态语言类型也在不断增加,这可能是因为它为各个开发人员和团队提供了更高的安全性和效率来开发更大的应用程序TypeScript的可选静态类型增加了一层安全性,特别是Kotlin提供了更强的交互性并创建了一个可信的线程安全程序。

<strong>互通性

TypeScript在列表中出现的部分原因是它可以与JavaScript共存并集成。 Rust和Kotlin的排名也在上升。 Python的多功能性和互操作性也令人印象深刻,例如,开发人员可以直接从Swift调用Python API。

互操作性不仅意味着可以为以前的社区使用和构建该语言,还意味着它们可以“跨境”并融入不同的社区。

<strong> 开源

当然,这些语言也是开源项目,并由GitHub积极维护。帮助Kotlin改进、以回答问题和创建资源的新社区可以促进未来社区之间的协作。


分享到:


相關文章: