导读:
- 跨平台开发、新技能和深度学习社区在 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 的的贡献也不少。
最后,开发者还可以在我们重新设计的Explore,在GitHub 上查找最新的项目合集和热门话题。
Explore projects https://github.com/explore
原文链接: https://github.com/blog/2499-open-source-project-trends-for-2018
感谢杜小芳对本文的策划和审校。
评论