GitHub Universe 是 GitHub 的年度盛会,今年 10 月 10-12 日,GitHub Universe 大会在旧金山召开。就在 GitHub 在其官网发布了 2017 年年度数据报告 —— GitHub Octoverse 报告同时,它的界面也发生了变化,你发现了吗?它变得更加了解你了,也更加智能了。
关于 2017 年年度数据报告,大家可以看这篇文章《GitHub 发布 2017 年度开发者报告,用户超 2400 万》,我已经推送过了,我们来看一下 2017 年最受欢迎的 15 门语言吧,通过这个,我们可以清楚的了解到大家学习的趋势以及当前编程的一些热门。
通过上面排行可以看到,Python 已代替 Java 从去年的第三突进了第二,相比去年它新增了 40% 的 Pull Request。越来越多开发者在感慨和体验 “人生苦短” 了?Java 则被挤下到第三位,不过 Java 9 刚发布不久,而且它的模块化特性深受开发者喜爱,霸主地位还是很难撼动的。排名第一的依然是 JavaScript,而且远甩其他语言好几条街。联想到近几年前端技术的火热发展,所以并没有太大意外。
如果您英文水平比较好,可以看官方报告,地址如下:
https://octoverse.github.com/
GitHub 的变化
进入正题,我们开始聊聊 GitHub 的一些变化,它让我们更加方便,使用了算法也更加了解我们了。主要有一下两点的变化。
投其所好
什么是投其所好呢?就是通过用户的行为数据来了解用户最需要什么,然后推荐给用户 Repositories 。比如你经常 star 一些库,根据你 star 的库的列表,通过算法会推荐给你一个信息流,里面是根据算法匹配的你感兴趣或者能够用到的库。是不是感觉特别像今日头条?你越看什么就越推荐给你什么?你们说:这叫不叫投其所好呢?投其所好的目的就是让你欲罢不能。
看到箭头指的地方了么?打开 GitHub 会有一个 Discover repositories 信息流,里面放的就是根据你 star 和 follow 的,推荐给你最合适的一些库。
社区管理
全新的 Explore 界面,全新的 Explore 页面帮助开发者了解新的库,包括 Collection 来 Focus 在某一个主要的领域里,例如 Android 或者 React。不知道大家有没有注意以前是什么样式呢?现在是这样的:
这里的 Collections 来 Focus 在某一个主要的领域里的内容,而 Topics 里是主要集中于某一种技术的东西,点进去就是关于相关技术领域的所有的开源库。比如:你点击 Android ,进去就可以看到有多少个跟 Android 相关的开源库,并带有一个列表,非常方便大家查找了。也就是基于某一个 Topic,有了独立的页面来找到所有相关的信息。
Trending 趋势排名也放到了当前页,地位提高了。在这里可以查看每天,每周,每月最热门的开源库。
其他
其实,还有许多细节上的变化这里就不多介绍,大家可以去自己体验一下,慢慢发现,比如:发布 Dependency Graph 可以在库的 Insights 里面 查看相关的依赖关系和所有的依赖库,用户关心开源库的安全性和稳定性,GitHub 会帮助你标注 Security Alert 从而提醒你在用的库是否靠谱。另外在查看代码时,可以根据快速跳转功能更方便的找到具体的位置等等。
总结
是不是这些变化都非常的实用,而且很人性化,很智能?希望作为世界上最大的同性交友网站,它能够发展的越来越好。为我们开发者能够带来更大的收获和进步,希望每位开发者也都能够为它贡献自己的一份力量。