原标题:吉泰发布2019年年度数据报告,飞镖增长率255%
Gitee.com是开源中国下的代码托管平台。自2013年推出以来,已有超过400万开发者用户。我们对Gitee托管的开源项目进行了统计分析,梳理和解释了编程语言和功能分布的变化趋势,分析了Gitee开发人员参与开源的情况,为观察国内开源的演变提供了一个“本地平台”的视角。
一、趋势与分布
1.1 编程语言趋势
2019 Gitee 最受欢迎编程语言 TOP 10
爪哇和爪哇占据前两位,与去年的排名一致,但是爪哇开源项目的比例略有下降,而爪哇开源项目的比例略有上升。
看看安卓,它下降了4位,排名第10(安卓严格来说不是一种编程语言,本质上主要反映了Java和Kotlin语言),Java份额的小幅下降可能与谷歌今年的Kotlin优先策略有关。现在,如果开发安卓应用程序,科特林已经成为和Java一样的一级语言,这可能会转移一些Java开发人员的注意力。
安卓的整体衰落可能与科特林大规模进入安卓开发者的视野有关。毕竟,从Java到Kotlin的项目迁移,或者开发人员从Java到Kotlin来开发新项目,都需要一些成本。然而,它主要受到过去两年爆发的大前端趋势的影响。
微信小程序、百度智能小程序、阿里小程序(支付宝、美甲等)。)、快速应用、混合、PWA和WebAssembly等大型前端技术将在2019年突入登陆阶段,催生各种跨端方案,使大型前端变得生动异常。
关注移动开发。随着这些技术释放了对底层平台的限制,移动开发不再局限于特定的目的,如安卓和iOS。许多开发人员不再需要开发“移动应用”,而是直接使用跨端框架开发“小程序”。大大降低研发和运营成本,不仅更加方便,也是企业的一个成本效益高的选择。
同时,经济放缓和互联网严冬也是安卓发展“下滑”的背景原因。
Python今年上升了一位,首次进入前三名,反映了人工智能的持续升温,并在2019年获得了更多程序员的认可。
C的份额上升了两个百分点。尽管今年生锈了,但碳/碳仍主要用于当前基础设施项目和新兴基础设施项目,如区块链和比特币。
Golang首次进入前十名,这与近年来云原始和集装箱化的流行有关。
2019 Gitee 增速最快编程语言 TOP 10
随着谷歌颤振框架的流行,Dart语言吸引了广泛的关注和使用,增长率超过250%。颤振发布了今年迄今为止最重要的版本,成为支持移动、网络、桌面和嵌入式设备的多平台框架。Dart还极大地提高了它与C、用户界面构建和本地可执行程序预编译的互操作性。
Rust,一种高效、安全、并行的系统级编程语言,已经吸引了越来越多的开发人员的注意和使用。值得一提的是,在中国并没有很多优秀的Rust登陆实践,这可能与Rust语法的晦涩和学习曲线的陡峭有关。
但是Rust是一种具有巨大潜力的语言,并获得了微软、谷歌和其他大型工厂的大力支持。这在未来是可以预料的。
MATLAB已经连续两年以超过130%的速度增长。MATLAB有着广泛的应用,包括信号与图像处理、通信、控制系统设计、测试与测量、金融建模与分析、计算生物学等许多应用领域。
Type是目前Java最流行的方言,这与大前端领域中几个终端编写的前端框架的自由播放有很大关系。
Kotlin的成长似乎并不理想,但如前所述,Kotlin刚刚大规模进入开发者的视野。开发人员在迁移时会有一些成本。长期以来,Java以其实用性和丰富的生态性主导了安卓开发领域。也许现在不是退位的时候。
2019 有更多新语言出现在 Gitee
2019许多特殊的少数民族语言出现在Gitee上。除了少数民族之外,这些语言以特殊的“极客”为特征,并具有很强的特色。此外
2019 Gitee 新增开源项目功能分布 TOP 10
程序开发和WEB应用程序开发占据前两位,与2018年的排名一致,但这一比例已经下降,可能是因为开发人员正在尝试更多的新功能和新方向。此外,功能性类别人工智能首次进入前10名,比去年上升了60%。
至于2019年人工智能的持续升温,我不得不提到2019年天梭流(TensorFlow)和PyTorch的进化。TensorFlow发布了2.0版,PyTorch发布了1.0版,每个版本都带来了极其强大的新功能。同时,基于这两个框架,各大制造商也相继推出了自己的人工智能方案。
微信发展跌至前十名。
其他开源项目同比增长52.11%,其中增长最快的三个子类别是硬件相关项目、物联网/边缘计算、书籍/手册/教程。中国自主开发的物联网操作系统RT-Thread在首轮投资中成功获得数百万美元。树莓派(Raspberry Pi)发布了4.0版,这也使得物联网和硬件项目继续吸引开发者的注意力。
通过与编程语言、函数和开源项目相关的数据表,我们可以看到Gitee平台上开发者和开源项目的趋势也反映了国内软件开发行业的当前趋势。
1.3捐款分配
这些功能的开源项目在 2019 收获捐赠最多
后台管理框架捐助者的数量占四分之一以上。捐助者数量最多的项目的一个共同特点是它们非常适用,可以开箱即用。
二、开源治理与社区
2019,开源社区是辉煌的,受到了前所未有的关注。越来越多的开发人员开始关注和理解开源文化和规则,开始意识到社区的重要性,并开始尝试参与开源。我们还从Gitee的数据中捕捉到了这一变化。
2.1开源许可
开发者对开源许可的关注和规则意识正在逐步增强。2019年,Gitee使用开源协议的仓库份额将上升至72%。
2019年8月,吉泰率先支持中国的开源许可证——木兰松散许可证。目前,吉蒂使用木兰宽松的许可证拥有4000多个开源仓库。
2.2开源组织
Gitee开源组织的数量将在2019年继续以平均每月24.46%的速度增长。
随着各大科技企业对开源越来越重视,越来越多优秀的开源组织相继进入Gitee,如腾讯蓝鲸智云和TARS、滴滴开源、华为的HarmonyOS和openEuler、蚂蚁金沙发图克和蚂蚁金服、北京大学数字视频编解码技术国家工程实验室视频编码团队、网络银行、科学大数据开源社区等。
2.3协作
2019年,许多人迈出了参与社区的第一步,提出了第一期/公共关系,这是一个非常好的趋势。越来越多的人选择使用问题反馈问题,公关参与代码贡献,并以更好的方式参与开源协作。我们相信将来会有更多的开发者以更“开源”的方式参与开源,参与项目和社区的成长,感受开源带来的便利和快乐。
Issue
Pull Request
2.4捐赠给开源
除了发行和公关,一些人选择了更“直接”的方式来表达他们对开源项目的认可。Gitee于2016年正式启动捐赠功能。2019年,近2000名开发人员首次捐赠给Gitee的开源项目,回馈开源。
2.5 GVP参与分析
GVP (gite最有价值的项目)——gite最有价值的开源项目计划是综合评估后首选的开源项目展示平台。经过两年多的发展,已经有200多个项目,其中93个开源项目在2019年被选为gvp。
这些项目的表现在一定程度上反映了当地优秀开源项目的情况。我们通过Gitee索引、星、问题、拉请求、贡献者和其他维度对它们进行了分析:
综合分析
Gitee指数是2018年底推出的一项功能。它从代码活动、社区活动、团队健康、流行趋势和影响五个维度分析开源项目,并以直观的数值形式显示开源项目各个位置的综合指标度量。
GVP在2019年Gitee指数前50名开源项目中占据41个席位,Gitee指数一般超过80点。
2019 GVP- Gitee 指数排名 TOP 10
Star、Issue、Pull Request
贡献者
GVP项目的贡献者人数普遍较大,一方面反映出更多的开发者愿意为优秀项目贡献代码并成为社区成员;另一方面,它也反映了一个运作良好的社区对项目健康发展的重要性。
附,2019 年 Gitee 大事记: