0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TypeScript超越C++成第四大语言

工程师邓生 来源:量子位 作者:晓查 2020-12-04 10:18 次阅读

今天,GitHub一年一度的Octoverse报告发布啦,大家最关心的编程语言排行榜也一并出炉。

微软设计的编程语言、JavaScript的超集、还不到10岁的TypeScript表现亮眼,一举超过C#、PHP、C++,跃升为第四大受欢迎编程语言,仅次于JavaScript、Python和Java。

因为新冠疫情的爆发,对科技行业影响极大,也让2020年的报告多了一重特殊含义。从数据上看,社交隔离和在家办公的确促进了开源社区的快速发展。

无论是开发者人数,还是创建的开源项目数量,相比去年都有大幅增加。

可以看出,新冠疫情到来后,活跃用户创建的开源项目数量出现了阶梯式增长,一下子比去年同期多出40%。

今年GitHub的开发者数量达5600万,去年为4000万,增长了四成。新建repo数量6000万,去年为4400万。GitHub预计到2025年用户将超过一亿。

过去一年,美国对开源的贡献比例进一步减小,降至22.7%,但仍是全球第一,紧随其后的是中国(9.76%)和印度(5.2%)。预计到2030年,中国对开源的贡献比例将超过美国。

除了以上几点外,这份报告还有很多看点。

TensorFlow用户很“冷淡”

GitHub发现,在提交代码这件事上,TensorFlow用户表现得很冷淡。

这主要体现在TensorFlow用户使用GitHub的方式和其他用户存在明显差异。

在其他开源社区,比如热门的新冠肺炎项目上,新手和老司机都经常push代码。而在TensorFlow社区里,这种现象几乎不存在,甚至连老司机也不经常push代码。

大多数新手(50%~75%)会在issue里发表评论,25%~30%的新手会创建issue,少数新手(5%)会审查pull request,而有push代码记录的新人少之又少。

GitHub认为,TensorFlow用户交互的主要方式就是issue。

值得一提的是,亚洲用户过去一年对TensorFlow项目的贡献最大。

告别996,周末“充电”

今年还有一个有趣的趋势:企业开发人员周末和节假日的活动持续下降。同时,开源代码活动在周末和节假日多了起来。

这表明程序员们越来越多地放下工作,将精力转移到开源上。

自4月以来,开源项目的创建量同比增长了25%。

GitHub认为,这可能意味着开源既是学习和创新的地方,也是逃避工作的重要场所。GitHub建议公司应该保证员工有时间参与学习,并且在政策范围内允许员工开展外部项目。

新冠项目进GitHub

开发者不仅关注技术,也对社会话题表现出极大的兴趣。他们通过创建GitHub项目来实时关注新冠疫情(COVID)最新动向。

在COVID项目上,开发者做出大约一半的贡献,甚至超出了学界和数据科学的用户贡献占比。

很多新人注册GitHub也是奔着COVID项目,在第一个月里,COVID社区新人数量一度超过了TensorFlow,不过热度很快褪去。

为何TypeScript快速攀升

分析公司RedMonk的联合创始人James Governor认为,TypeScript近年来的迅速普及是因为它满足了JavaScript开发人员对“类型安全”的需求。另外,Adobe Flash的消亡也刺激了TypeScript语言的使用。

像Slack、Airbnb和Bloomberg等大公司的Web开发人员都在使用TypeScript。今年GitHub五大热门话题第三的angular9背后的创始人也是TypeScript的忠实拥趸。

责任编辑:PSY

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发
    +关注

    关注

    0

    文章

    340

    浏览量

    40586
  • C语言
    +关注

    关注

    180

    文章

    7513

    浏览量

    124279
  • 编程语言
    +关注

    关注

    9

    文章

    1874

    浏览量

    32925
收藏 人收藏

    评论

    相关推荐

    鸿蒙TypeScript入门学习第2天【TypeScript安装】

    本文介绍 TypeScript 环境的安装。 我们需要使用到 npm 工具安装,如果你还不了解 npm,可以参考我之前文档。
    的头像 发表于 03-27 15:22 103次阅读
    鸿蒙<b class='flag-5'>TypeScript</b>入门学习第2天【<b class='flag-5'>TypeScript</b>安装】

    c语言,c++,java,python区别

    C语言C++、Java和Python是四种常见的编程语言,各有优点和特点。 C语言: C语言是一种面向过程的编程
    的头像 发表于 02-05 14:11 398次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程语言,但在设计和用途上有很多区别。下面将详细比较VB
    的头像 发表于 02-01 10:20 438次阅读

    全球第四大电流感测精密电阻企业IPO过会,钧崴电子闯关创业板

    钧崴电子科技股份有限公司(以下简称“钧崴电子”)已成功通过创业板的首次公开募股(IPO)审核,距离正式上市更进一步。作为全球第四大电流感测精密电阻企业,钧崴电子的上市将为A股市场注入新的活力。
    的头像 发表于 01-25 14:25 264次阅读

    背靠人类第四大科学计划,脑虎科技如何让大脑连接未来

    电子发烧友网报道(文/周凯扬)人的大脑可以被视为一个微缩的宇宙,但它也是我们人类最脆弱、最重要和最复杂的器官。而脑计划是我们人类继曼哈顿计划、阿波罗计划和人类基因组计划后的第四大计划,而脑机接口恰恰
    的头像 发表于 12-21 15:39 2916次阅读
    背靠人类<b class='flag-5'>第四大</b>科学计划,脑虎科技如何让大脑连接未来

    网易成中国市值第四大互联网公司

    网易成中国市值第四大互联网公司 网易公司1997年由创始人兼CEO丁磊先生在广州创办, 2000年在美国纳斯达克股票交易所挂牌上市,是中国领先的互联网技术公司。在7月份的2023年《财富》中国500
    的头像 发表于 12-14 18:39 493次阅读

    337亿元!全球第四大芯片封装公司将出售

    的财团,该财团还包括DNP和三井化学。 资料显示,新光电气在东京证交所的Prime市场上市,估值约7500亿日元。根据Techno Systems Research数据, 该公司今年排名全球第四大半导体封装公司 ,占据全球市场9.2%的份额,其客户包含英特尔、AMD等全球半导体大厂。 图源:日经
    的头像 发表于 12-14 09:25 365次阅读

    C语言C++中那些不同的地方

    C语言虽说经常和C++在一起被大家提起,但可千万不要以为它们是一个东西。现在我们常用的C语言是C89标准,C++是C++99标准的。C89就是在1989年制定的标准,如今最新的是C11
    的头像 发表于 12-07 14:29 500次阅读
    C<b class='flag-5'>语言</b>和<b class='flag-5'>C++</b>中那些不同的地方

    如何选择创建c语言c++

    选择创建 C 语言C++ 都需要综合考虑多个因素。在决定使用哪种语言之前,我们需要对这两种语言的特点、优缺点、适用场景、学习成本等进行全面的了解和对比。下面是关于选择创建 C
    的头像 发表于 11-27 15:58 213次阅读

    C/C++语言学习大全套

    电子发烧友网站提供《C/C++语言学习大全套.rar》资料免费下载
    发表于 11-18 14:33 0次下载
    C/<b class='flag-5'>C++</b><b class='flag-5'>语言</b>学习大全套

    单片机编程语言可以用c++吗?

    单片机编程语言可以用c++吗?
    发表于 11-09 06:40

    【开源三方库】Aki:一行代码极简体验JS&amp;C++语言交互

    ,是前端JS与Native C/C++的FFI(Foreign Function Interface 跨语言交互接口)。 Aki ——针对OpenHarmony上提供JS与C/
    发表于 08-07 17:04

    如何为Arm编译Cc++代码

    C++源代码翻译成机器代码的编译器。 •将汇编语言源代码翻译成机器代码的汇编程序。 •一个链接器,用于将多个机器代码模块组合成一个可执行文件。 可用的工具链包括: •Arm编译器6。基于armclang
    发表于 08-02 17:28

    TypeScript之父也搞大模型:推出TypeChat

    C# 和 TypeScript 之父 Anders Hejlsberg 今天宣布了全新的开源项目 ——TypeChat,它通过 AI 在自然语言和应用程序模式 (application schema),以及 API 之间构建了一座 “桥梁”,能用新颖有趣的方式使用
    的头像 发表于 07-24 09:27 545次阅读
    <b class='flag-5'>TypeScript</b>之父也搞大模型:推出TypeChat

    如何把C++程序改写成C语言

      由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间、降低成本,同时也为了提高效率,将用C++语言写的源程序用C
    的头像 发表于 04-21 10:12 2368次阅读
    如何把<b class='flag-5'>C++</b>程序改写成C<b class='flag-5'>语言</b>