首页 / 行业
TypeScript超越C++成第四大语言
2020-12-04 10:18:00
今天,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的忠实拥趸。
最新内容
手机 |
相关内容
写flash芯片时为什么需要先擦除?
写flash芯片时为什么需要先擦除?,擦除,芯片,充电,初始状态,存储单元,数据,Flash芯片是一种非易失性存储器技术,用于存储数据并实现固半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实Arbe 4D成像雷达以高分辨率雷达技
Arbe 4D成像雷达以高分辨率雷达技术和先进处理技术消除“幽灵刹车”问题,刹车,成像,分辨率,系统,目标,数据,Arbe 4D成像雷达是一种清华大学研发光电融合芯片,算力超商
清华大学研发光电融合芯片,算力超商用芯片三千余倍,芯片,研发,商用,测试,计算,科学研究,近日,清华大学发布了一项重要科研成果,他们成工业物联网数据采集:从Modbus到MQTT
工业物联网数据采集:从Modbus到MQTT,数据采集,物联网,模式,网关,协议,数据,工业物联网(Industrial Internet of Things,IIoT)的核心任务射频前端芯片GC1103在智能家居无线
射频前端芯片GC1103在智能家居无线通信IoT模块中应用,模块,芯片,无线通信,智能家居,支持,数据交换,射频前端芯片GC1103是一种低功耗面向6G+AI,鹏城云脑的演进
面向6G+AI,鹏城云脑的演进,鹏城,人工智能,数据存储,脑可,智能终端,智能,随着科技的不断进步,人们的生活方式也在不断改变。6G+AI(人工平头哥首颗SSD主控芯片镇岳510问世
平头哥首颗SSD主控芯片镇岳510问世,将率先在阿里云数据中心部署,数据中心,芯片,平头,需求,可靠性,稳定性,近日,平头哥首颗SSD主控芯片