GitHub Universe 是 GitHub 的年度盛會,每一年的大會都會把全世界的頂級開發者聚集起來,分享開發經驗&同步業界最新進展,稀土君第一時間搶到大會門票來到舊金山給大家直播。2017 年的 Universe 選在了 Pier 70 類似於北京 798 工業廠房的地方。當然,GitHub 對這兒做了大量的改造 —— 到處都是 GitHub 元素。
和我們一起來看看今年 GitHub 和開源生態有什麼大動作!
第一場:Open Keynote
GitHub CEO
首先上場的是 GitHub 的聯合創始人&CEO Chris Wanstrath,他分享了 GitHub 從 2007 年成立到現在的發展歷程和自己對於開源、開發者及新技術的熱情和做 GitHub 的的初衷,更重要的是 GitHub 現在的運營資料情況:
- 67,000,000 Repositories
- 53,000,000 Monthly Visitors
- 1,500,000 Teams
- 1,300,000 Student Developers
- 2,100,000 Monthly Atom Users
- 404 Registered Electron Apps
- 100,000,000 Pull Requests Merged
- 3,300 First Pull Request per Day
- 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 依次是 TensorFlow、Bootstrap、gitignore,掘金上的網紅前端框架 Vue 排在第六個;最熱門的團隊 repo 是 VSCode、React Native、npm。
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…