抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

GitHub 预测 2018 年开源项目趋势

2018 年 2 月 26 日

导读:

  • 跨平台开发、新技能和深度学习社区在 GitHub 活跃度增长最快。
  • 这些开源项目的趋势让开发人员在共享知识的同时,可以寻找方法来简化流程并增加新的技能。

GitHub 在周四发布的一篇博客中称,GitHub 用户在 2018 年应该关注几个关键的开源项目趋势。

GitHub 表示,用户在跨平台开发、深度学习以及教授新技能的项目中活跃度不断增长。2017 年,GitHub 用户数量将达到 2400 万,该网站可以帮开发者简化流程,并为新老开发人员找到开发新技能的方法。

去年,GitHub 上有来自近 200 个国家的 2400 万人聚集在一起,共同编写更好、规模更大的的代码。2017 年,我们忙碌于 https://octoverse.github.com/ 从框架到数据可视化的逾 2500 万个存储库构建,而今年,我们的活动只会更多。今天,我们将根据 2017 年 GitHub 上贡献者、访问者和最受欢迎活动的数据,来预测一下 2018 年开源项目的趋势。

项目趋势

跨平台开发

2018 年,跨平台或网页开发活动将是增长速度最快的领域之一。例如,2017 年,Angular / angular-cli https://github.com/angular/angular-cli 的贡献者数量比 2016 年增加 2.2 倍,Angular / Angular https://github.com/angular/angular Facebook / React ttps://github.com/facebook/react 和Electron / Electron https://github.com/electron/electronh 相关的项目贡献、访问,以及收藏的次数更多。这些项目简化了开发流程,缩短了桌面和移动平台项目开始到部署所需的时间。

深度学习

开发者对深度学习项目也非常感兴趣。在众多行业中,人工智能正在解决一系列复杂而有趣的问题。开发者对Keras-team / Keras https://github.com/keras-team/keras Mozilla / DeepSpeech https://github.com/mozilla/DeepSpeech 等项目的贡献推动了深度学习项目的发展趋势。TensorFlow https://github.com/tensorflow/tensorflow 在 2017 年的访问量比 2016 年增加了 2.2 倍,而对TensowFlow / 模型 https://github.com/tensorflow/models 的访问量增加了 5.5 倍!

新技能

开发者对开发编码技能的兴趣无与伦比,并收藏了许多学习编码、获取编码工作和编码最佳实践的项目,其中包括很多 2017 年创建的项目。例如,Chalarangelo / 30-sec-of-code https://github.com/Chalarangelo/30-seconds-of-code norvig / pytudes https://github.com/norvig/pytudes 分别提供用 javascript 和 python 编写代码的示例,以帮助开发者提高使用这些语言的流畅度。jwasham / coding-interview-university https://github.com/jwasham/coding-interview-university yangshun / tech-interview-handbook https://github.com/yangshun/tech-interview-handbook 提供了如何通过软件工程岗位面试的资源。i0natan / nodebestpractices https://github.com/i0natan/nodebestpractices alibaba / p3c https://github.com/alibaba/p3c daviddias / Front-End-Checklist https://github.com/thedaviddias/Front-End-Checklist 则为编写代码和组织项目提供了最佳实践。

方法

我们通过三种不同类型的活动发现了这些趋势。首先,我们评出了 2016 年至少有 2000 个贡献者,并且在 2017 年贡献者数量增幅最大的 Top100 项目。我们还评出了 2017 年项目 repo 访问量增幅最大的 Top100 项目。最后,我们评出了 2017 年获得最多新星的 Top100 项目。结合这些列表,我们对项目进行了社区分类,并查看了列表中排名最高的社区。

我们对这一系列创意项目印象深刻。 https://github.com/xxhomey19/nba-go 让开发者在编写代码的时候从命令行中追踪开发者最喜爱的 NBA 球队的战况,同时有充足的时间为记者和活动家创建一个可以监控家庭和办公室状况的安全应用程序。很棒的作品!

更多信息

如果开发者想了解更多关于 GitHub 社区从 2016 年 9 月到 2017 年 9 月内容的数据,包括被 fork 最多、社交性最强和评论最多的项目,请查看我们在 Universe 发布的报告:The state of the Octoverse https://octoverse.github.com/

开发者还可以在Felipe Hoffa 对 Medium 的分析 https://medium.freecodecamp.org/the-top-contributors-to-github-2017-be98ab854e87 中 看到 2017 年谁是最重要的开源贡献者。

2017 年期间 GitHub 开源项目贡献排名:

2017 年,GitHub 开源项目贡献 Top3 分别为微软、谷歌和 RedHat。

  • 2017 年,微软有将近 1300 名员工积极地进行 GitHub 代码推送工作,计贡献 825 个顶级数据库,获得 263525 颗星。
  • Google 在 GitHub 上大约有 900 名活跃员工,他们将代码推送到 1100 个顶级软件库,共获得 539597 颗星。
  • RedHat 的 GitHub 贡献者为 442 人,为 338 个软件库贡献代码,共获得 87192 颗星,比亚马逊贡献项目的数量更多,排在第三位。
  • 亚马逊在 GitHub 上只有 134 名贡献者,为 158 个顶级项目贡献代码,共获得 27590 颗星。

而且,并非所有的项目状况相同:虽然 Google 比微软贡献的代码库多 25%,但这些代码库获得了更多的星数(53 万 vs26 万)。 亚马逊软件库 2017 获得 27590 颗星。


BAT 的的贡献也不少。

阿里巴巴排名 Top9

腾讯排名 Top14

百度排名 Top15

最后,开发者还可以在我们重新设计的Explore,在GitHub 上查找最新的项目合集和热门话题。

Explore projects https://github.com/explore

原文链接: https://github.com/blog/2499-open-source-project-trends-for-2018

感谢杜小芳对本文的策划和审校。

2018 年 2 月 26 日 17:194749
用户头像

发布了 42 篇内容, 共 11.0 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

银四30天,苦心啃透java高级工程师面试1000题,涨薪10K很难吗?

云流

Java 编程 程序员 架构 面试

科技赋能城市建设,英特尔正式发布智慧社区解决方案参考架构

新闻科技资讯

Python基础之:Python中的异常和错误

程序那些事

Python Python3 程序那些事

一次客户需求引发的K8s网络探究

京东科技开发者

云计算

python中find_element()和find_elements()的区别

Geek_6370d5

Python

LDO和DC-DC有什么不同?如何选型?

不脱发的程序猿

28天挑战 3月日更 LDO DC-DC 电源转换

2021突击银四必备:BAT900道Java面试清单!免费开放

比伯

Java 编程 架构 面试 计算机

EGG NETWORK阿凡提超级公链  EFT流量通证信息完全公开源

币圈那点事

零信任提升组织的数字安全性

龙归科技

网络 数字时代 零信任

【技术面对面】基于场景图的多物体图像生成技术

京东科技开发者

云计算

首站重庆聚焦智慧物流、呈现最新AI能力

百度大脑

AI 百度大脑

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先

Serverless Devs

阿里云 Serverless 云原生

JVM-技术专题-Class文件加载虚拟机

李浩宇/Alex

JVM Class字节码

Elasticsearch详细剖析

大数据技术指南

ES 3月日更

Java 并发系列(二):DCL — Double Check Lock

TroyLiu

Java volatile 多线程 synchronized DCL

Mongodb特定场景性能数十倍提升优化实践(记一次十亿级mongodb核心集群雪崩故障)

杨亚洲(专注mongodb及高性能中间件)

MySQL 数据库 mongodb 架构 分布式数据库mongodb

【签约计划】技术编辑能力考核成绩公布

InfoQ写作平台官方

活动专区 签约计划

Rust从0到1-基础概念-注释

rust 代码注释

一位入职蚂蚁金服,年薪180万的大佬扔给我的笔记,看完发现差距不止一点点!

Java架构追梦

Java 阿里巴巴 架构 面试题总结 全套面试题

你真了解开源许可证吗?

郭旭东

开源 开源许可证

Java学习之路 -- Java怎么学?

秦怀杂货店

Java 编程 基础 书籍

面试官:说说JavaScript中的事件模型

动感超人

JavaScript 前端 js 面试‘’

在开源的公链上实现隐私保护?静看NA公链 NAC公链创新之路应如何蜕变

区块链第一资讯

“广度”和“深度”,是我最终选择蚂蚁的理由

DT极客

实战案例丨分布式系统中如何用python实现Paxos

华为云开发者社区

Python 算法 分布式系统 PAXOS 集群库

百度飞桨中国行南京站开启!共研AI赋能产业新模式

百度大脑

百度 AI 飞桨

常用的视频剪辑软件介绍,自媒体必备工具!

奈奈的杂社

Python+OpenCV检测灯光亮点

不脱发的程序猿

Python OpenCV 28天写作 3月日更 检测灯光亮点

Hudi on Flink 快速上手指南

Apache Flink

flink

微服务时代组件化和服务化的抉择

vivo互联网技术

微服务 组件化 服务化 服务调用

软件架构中的模块与组件

Simon

架构实战营

Study Go: From Zero to Hero

Study Go: From Zero to Hero

GitHub预测2018年开源项目趋势-InfoQ