GitHub Universe 是 GitHub 的年度盛会,每年的大会都会把全世界的顶级开发者汇集起来,分享开发经验&同步业界最新进展,稀土君第一时间抢到大会门票来到旧金山给你们直播。2017 年的 Universe 选在了 Pier 70 相似于北京 798 工业厂房的地方。固然,GitHub 对这儿作了大量的改造 —— 处处都是 GitHub 元素。前端
和咱们一块儿来看看今年 GitHub 和开源生态有什么大动做!git
首先上场的是 GitHub 的联合创始人&CEO Chris Wanstrath,他分享了 GitHub 从 2007 年成立到如今的发展历程和本身对于开源、开发者及新技术的热情和作 GitHub 的的初衷,更重要的是 GitHub 如今的运营数据状况:github
经过用户的行为数据来了解用户最须要什么,如今看来最重要的就是 Learning GitHub,看来第一次的学习曲线仍是很重的。并做出了一些重要的改进。npm
如今你的信息流里了有了更多信息,例如发现 Repositories 找到新的库,经过用户的数据来推荐给你。编程
在用户贡献某一个 Repo 并发 Issues 时,有了 Contributing Guidelines 来帮助贡献者。安全
全新的 Explore 页面帮助开发者了解新的库,包括 Collection 来 Focus 在某一个主要的领域里,例如 Machine Learning 或者 React。前端框架
基于某一个 Topic,有了独立的页面来找到全部相关的信息。并发
在查看代码时,能够根据快速跳转功能更方便的找到具体的位置。当放 Pull Request 的时候,能够看到全部信息。框架
发布 Dependency Graph 能够在库的 Insights 里面 查看相关的依赖关系和全部的依赖库(dependency libraries)。例如 Rails 里的 Gems 或者 NPM 的相关依赖。编程语言
用户关心开源库的安全性和稳定性,GitHub 会帮助你标注 Security Alert 从而提醒你在用的库是否靠谱。
每当你开发的库和依赖发生更新的时候,这些信息能够经过 Dependency Graph 看到并更方便地 track 这些变化对本身的 Code 变化。
上面这些功能都会在能够预见的一段时间内上线,最晚到 2018 年。
JavaScript 做为增加最为凶猛的编程语言和开源生态,不少 GitHub 的合做伙伴如 gemnasium、snyk 和 SourceClear 一块儿合做来确保开源库的安全和稳定。
GitHub 抽象了全部的用户数据并生成巨大的 Code Graph,而 GitHub 会不断的经过这些数据来深刻更多的应用场景,帮助开发者来更好地使用,例如 Code Review, Pull Request and more.
GitHub 上 star 数最多的我的 repo 依次是 TensorFlow、Bootstrap、gitignore,掘金上的网红前端框架 Vue 排在第六个;最热门的团队 repo 是 VSCode、React Native、npm。
PS:gitignore 竟然是前三热门的 repo?![黑人问号脸]
为了让开源库的 Maintainers 更好地管理和维护本身的 Repo,Contributor Convenant 如今能够很方便的在开源库中将最近的 PR Contributor 为贡献者,来为此开源库持续贡献内容。
如今 Maintainer 还能够 block 用户来防止部分用户来继续贡献内容。
opensource.guide 也在持续更新来方便新的开源做者来了解如何维护和盈利。
GitHub 10 月 31 日发布 Community Forum 可让全部人来讨论、问答和展示好坏。
GitHub for Business 持续更新来帮助更多的中小企业用户更好地使用 GitHub。
GitHub Enterprise 持续更新,新功能有:
Phone Support,urgent respond 甚至能够直接支持。
9,300,000 插件在 GitHub Marketplace 被用户使用,并且超过 60% 用户会使用 Integrations。200,000,000 Daily GraphQL API 被调用天天,并且有 400,000+ 应用正在被使用的。
此功能将在十月底正式上线,敬请期待。
GitHub 更加方便使用,和 VSCode、Atom、Unity 等编辑器深度合做,能够在各类 IDE 中深刻绑定 Git。
在代码展现页面有了相似 IDE 的功能,能够快速跳转文件。
能够更方便地 share 一段代码,每一段代码均可以生成一个独立的连接并被更好地调用。
一个大的 GitHub Team 能够更细地增长 sub team 来管理代码权限。
全新的 Team Discussion 功能可让一个 Team 很方便的讨论业务需求,甚至是讨论内部的需求列表等等。 Private beta 可使用。
下一代的 Software Development 须要你们一块儿的努力,让更多人能够了解这个行业,进入这个行业并让这个行业真正蓬勃地发展下去。咱们是 Builders、Creators,而只有咱们一块儿努力才可让这个市场更好地发展。
咱们为将来软件能够贡献给这个世界的事情而激动,咱们都很是相信 GitHub 和全部开发者一块儿来探索这个世界的边界。
Programming is not about typing.
It is about thinking, about solving problems.
To be continued
持续更新中,请保存本文连接:juejin.im/post/59dd49…