GitHub在2018年确定了三种使编程语言流行起来的特性。
编程语言的流行一直是程序员的热门话题,有几个排名系统——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通过各种标准跟踪这种情绪。
随时间推移使用的顶级编程语言(来源:GitHub)。
在GitHub的案例中,软件开发平台/代码存储库跟踪其由3100万开发人员使用的扩展生态系统,以发布庞大的年度Octoverse报告,其中语言根据使用适当主要语言标记的公共和私有存储库的唯一贡献者的数量进行排名 ,以及使用适当的主要语言创建和标记的存储库的数量。
该公司在10月发布了2018年的Octoverse报告,该报告再次证实了排名前三种的语言:JavaScript,Java和Python。 除总数外,它还研究了增长最快的语言,其中前三个是:Kotlin,HCL和TypeScript。
在上月的11月15日,该该公司重新审视了该报告,以进一步研究编程语言,找出它们流行的原因和地方,提出三个共同特征。
以下是这三个常见的特性,以及GitHub对此的看法:
线程安全
除了Python之外,我们已经看到静态类型的增加,这可能是因为它为处理大型应用程序的单个开发人员和团队提供了安全性和效率。TypeScript可选的静态类型增加了一个安全元素,尤其是Kotlin,提供了更大的交互性,同时创建了值得信赖的线程安全程序。
互操作性
TypeScript排名上升的部分原因是它能够与JavaScript共存和集成。Rust和Kotlin也在崛起,两者都分别在JavaScript和Java中找到了内置的受众。 Python的通用性和互操作性也令人印象深刻;例如,开发人员可以直接从Swift调用Python API。
互操作性并不仅仅意味着语言有一个现成的社区来使用和构建它们。这也意味着他们可以超越并融入不同的群体。例如,Kotlin去年被公认为Android平台上的一等公民。
开源
当然,这些语言也是在GitHub上积极维护的开源项目。为Kotlin这样的新语言开发、回答问题和创建资源的社区可以帮助开发人员在2018年以后开始并继续使用这些语言。
以下是10月份报告的其他要点:
Ruby贡献者在问题上使用[heart]响应,比其他任何编程语言的贡献者更多地使用请求注释——这并不奇怪。
捷克共和国的开源贡献者是世界上“最健谈的”。
来自世界各地的开发人员休假,但是GitHub上最安静的时间是在元旦(1月1日)前后。
开源社区会抽出时间来做贡献。贡献者在操作系统存储库中工作到深夜。
微软Azure文档项目是增长最快的项目,与去年相比增长了4.7倍,其次是pytorch和godotengine。
在一项“coolness”排名中,google/dopamine项目排名第一。该项目是根据获奖明星的数量进行排名的。
微软在组织贡献排行榜上遥遥领先,员工贡献7700份,谷歌排名第二,为5500份。
最热门的话题是React、Android和node.js。
增长最快的话题是hacktoberfest,pytorch和machine。
贡献者使用最多的语言还是JavaScript,其次是Java、Python、PHP、c++、c#、TypeScript、Shell、C和TypeScript。
增长最快的语言是Kotlin、HCL、TypeScript、PowerShell、Rust、CMake、Go、Python、Groovy和SQLPL。
领取专属 10元无门槛券
私享最新 技术干货