BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GitHub预测2018年开源项目趋势

| 作者 陈利鑫 关注 2 他的粉丝 发布于 2018年2月27日. 估计阅读时间: 8 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

导读:

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

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

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

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

项目趋势

跨平台开发

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

深度学习

开发者对深度学习项目也非常感兴趣。在众多行业中,人工智能正在解决一系列复杂而有趣的问题。开发者对Keras-team / Keras https://github.com/keras-team/kerasMozilla / DeepSpeechhttps://github.com/mozilla/DeepSpeech等项目的贡献推动了深度学习项目的发展趋势。TensorFlowhttps://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-codenorvig / pytudes https://github.com/norvig/pytudes分别提供用javascript和python编写代码的示例,以帮助开发者提高使用这些语言的流畅度。jwasham / coding-interview-universityhttps://github.com/jwasham/coding-interview-universityyangshun / tech-interview-handbookhttps://github.com/yangshun/tech-interview-handbook 提供了如何通过软件工程岗位面试的资源。i0natan / nodebestpractices https://github.com/i0natan/nodebestpracticesalibaba / p3chttps://github.com/alibaba/p3cdaviddias / 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

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT