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…