GitHub Universe 大会总结:信息流推荐开源库,推出社区功能

bigkoala 发布于2月前 阅读67次
0 条评论

GitHub Universe 是 GitHub 的年度盛会,每一年的大会都会把全世界的顶级开发者聚集起来,分享开发经验&同步业界最新进展,稀土君第一时间抢到大会门票来到旧金山给大家直播。2017 年的 Universe 选在了 Pier 70 类似于北京 798 工业厂房的地方。当然,GitHub 对这儿做了大量的改造 —— 到处都是 GitHub 元素。

和我们一起来看看今年 GitHub 和开源生态有什么大动作!

第一场:Open Keynote

GitHub CEO

首先上场的是 GitHub 的联合创始人&CEO Chris Wanstrath,他分享了 GitHub 从 2007 年成立到现在的发展历程和自己对于开源、开发者及新技术的热情和做 GitHub 的的初衷,更重要的是 GitHub 现在的运营数据情况:

  1. 67,000,000 Repositories
  2. 53,000,000 Monthly Visitors
  3. 1,500,000 Teams
  4. 1,300,000 Student Developers
  5. 2,100,000 Monthly Atom Users
  6. 404 Registered Electron Apps
  7. 100,000,000 Pull Requests Merged
  8. 3,300 First Pull Request per Day
  9. 1,500,000,000 Commits this Year

GitHub Data - Engineering Manger

Community Actions

通过用户的行为数据来了解用户最需要什么,现在看来最重要的就是 Learning GitHub,看来第一次的学习曲线还是很重的。并作出了一些重要的改进。

现在你的信息流里了有了更多信息,例如发现 Repositories 找到新的库,通过用户的数据来推荐给你。

在用户贡献某一个 Repo 并发 Issues 时,有了 Contributing Guidelines 来帮助贡献者。

Community Curation

全新的 Explore 页面帮助开发者了解新的库,包括 Collection 来 Focus 在某一个主要的领域里,例如 Machine Learning 或者 React。

基于某一个 Topic,有了独立的页面来找到所有相关的信息。

Code

在查看代码时,可以根据快速跳转功能更方便的找到具体的位置。当放 Pull Request 的时候,可以看到所有信息。

Code metadata

发布 Dependency Graph 可以在库的 Insights 里面 查看相关的依赖关系和所有的依赖库(dependency libraries)。例如 Rails 里的 Gems 或者 NPM 的相关依赖。

用户关心开源库的安全性和稳定性,GitHub 会帮助你标注 Security Alert 从而提醒你在用的库是否靠谱。

Code changes

每当你开发的库和依赖发生更新的时候,这些信息可以通过 Dependency Graph 看到并更方便地 track 这些变化对自己的 Code 变化。

上面这些功能都会在可以预见的一段时间内上线,最晚到 2018 年。

JavaScript 作为增长最为凶猛的编程语言和开源生态,很多 GitHub 的合作伙伴如 gemnasium、snyk 和 SourceClear 一起合作来确保开源库的安全和稳定。

GitHub 抽象了所有的用户数据并生成巨大的 Code Graph,而 GitHub 会不断的通过这些数据来深入更多的应用场景,帮助开发者来更好地使用,例如 Code Review, Pull Request and more.

Director of Ecosystem Engineer

GitHub 上 star 数最多的个人 repo 依次是 TensorFlowBootstrapgitignore,掘金上的网红前端框架 Vue 排在第六个;最热门的团队 repo 是 VSCodeReact Nativenpm

PS:gitignore 居然是前三热门的 repo?![黑人问号脸]

Community

为了让开源库的 Maintainers 更好地管理和维护自己的 Repo,Contributor Convenant 现在可以很方便的在开源库中将最近的 PR Contributor 为贡献者,来为此开源库持续贡献内容。

现在 Maintainer 还可以 block 用户来防止部分用户来继续贡献内容。

opensource.guide 也在持续更新来方便新的开源作者来了解如何维护和盈利。

GitHub 10 月 31 日发布 Community Forum 可以让所有人来讨论、问答和展现好坏。

Business 商业功能

GitHub for Business 持续更新来帮助更多的中小企业用户更好地使用 GitHub。

GitHub Enterprise 持续更新,新功能有:

  • Geo-replication
  • Governor
  • Hotpatching

Phone Support,urgent respond 甚至可以直接支持。

Integrators

9,300,000 插件在 GitHub Marketplace 被用户使用,而且超过 60% 用户会使用 Integrations。200,000,000 Daily GraphQL API 被调用每天,而且有 400,000+ 应用正在被使用的。

此功能将在十月底正式上线,敬请期待。

Developers

GitHub 更加方便使用,和 VSCode、Atom、Unity 等编辑器深度合作,可以在各种 IDE 中深入绑定 Git。

在代码展示页面有了类似 IDE 的功能,可以快速跳转文件。

可以更方便地 share 一段代码,每一段代码都可以生成一个独立的链接并被更好地调用。

一个大的 GitHub Team 可以更细地增加 sub team 来管理代码权限。

全新的 Team Discussion 功能可以让一个 Team 很方便的讨论业务需求,甚至是讨论内部的需求列表等等。 Private beta 可以使用。

CEO 又上场了

下一代的 Software Development 需要大家一起的努力,让更多人可以了解这个行业,进入这个行业并让这个行业真正蓬勃地发展下去。我们是 Builders、Creators,而只有我们一起努力才可以让这个市场更好地发展。

我们为未来软件可以贡献给这个世界的事情而激动,我们都非常相信 GitHub 和所有开发者一起来探索这个世界的边界。

Programming is not about typing.
It is about thinking, about solving problems.

To be continued
持续更新中,请保存本文链接:https://juejin.im/post/59dd49...

查看原文: GitHub Universe 大会总结:信息流推荐开源库,推出社区功能

  • whitebear
  • ticklishfish
  • redmouse
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。