今天,GitHub的年度Octoverse报告已发布,每个人都在乎的编程语言排名也已发布。由Microsoft(一种JavaScript的超集)和不到10年的TypeScript设计的编程语言运行良好,一举超越了C ++#,PHP和C ++,成为第四大最受欢迎的编程语言,仅次于JavaScript,Python和Java。由于新王冠流行的爆发,它对技术行业产生了巨大影响,并且在2020年报告中也增加了特殊含义。从数据的角度来看,社交隔离和在家工作确实促进了开源社区的快速发展。与去年相比,开发人员的数量和创建的开源项目的数量都大大增加了。可以看出,在新的王冠流行到来之后,活跃用户创建的开源项目的数量逐步增加,比去年同期增加了40%。今年GitHub开发人员数量达到5600万,去年为4000万,增长了40%。新建回购协议的数量为6000万,而去年为4400万。 GitHub预测,到2025年,将有超过1亿用户。在过去的一年中,美国对开源的贡献进一步下降,降至22.7%,但仍然是世界第一,其次是中国(9.76%)和印度(5.2%)。据估计,到2030年,中国对开源的贡献将超过美国。除上述几点外,本报告还有许多要点。 TensorFlow用户是“冷”的。 GitHub发现TensorFlow用户在提交代码时表现得很冷漠。这主要体现在TensorFlow用户使用GitHub的方式与其他用户之间的明显差异上。在其他开放源代码社区中,例如流行的新皇冠肺炎项目,新手和老司机经常推送密码。在TensorFlow社区中,这种现象几乎不存在,即使是旧驱动程序也不经常推送代码。大多数新手(50%〜75%)会在问题中发表评论,25%〜30%的新手会创建问题,少数新手(5%)会审查pullrequests,并且很少有推送代码记录的新手。 GitHub认为TensorFlow用户交互的主要方式是问题。值得一提的是,在过去的一年中,亚洲用户为TensorFlow项目贡献了最大的力量。告别996,周末还有“充电”的有趣趋势。今年:企业开发人员在周末和节假日的活动继续减少。同时,周末和节假日开放源代码活动有所增加。这表明程序员越来越放弃工作,将精力转移到开源上。自4月以来,开源项目的创建量同比增长了25%。 GitHub认为,这可能意味着开源不仅是学习和创新的地方,而且还是逃避工作的重要场所。 GitHub建议公司应确保员工有时间参与学习,并允许员工在政策范围内开展外部项目。进入GitHub的新王冠项目的开发人员不仅关注技术,而且对社交话题也表现出极大的兴趣。他们通过创建GitHub项目实时跟踪新皇冠流行病(COVID)的最新发展。在COVID项目中,开发人员贡献了大约一半的钱,甚至超过了来自学术界和数据科学的用户贡献的比例。在GitHub上注册的许多新人也正在为COVID项目运行。在第一个月,COVID社区中的新来者数量超过了TensorFlow,但是热度很快消失了。为什么TypeScript的快速上升分析公司RedMonk的联合创始人James Governor认为TypeScript近年来的快速流行是因为它满足了“类型安全”的要求。 JavaScript开发人员的需求。另外,AdobeFlash的消亡也刺激了TypeScript语言的使用。 Slack,Airbnb和Bloomberg等主要公司的Web开发人员都在使用TypeScript。 Angular9的创始人(今年是GitHub上第三受欢迎的话题)也是TypeScript的忠实拥护者。