進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

杜佳豪發表於2019-11-15
在最近的 GitHub Universe 大會上,GitHub 官方宣佈,他們即將推出移動端 App。目前 iOS 使用者已經可以在頁面上申請 Beta 版本的試用,而安卓 Beta 版很快也將開放測試。

看來這一次,GitHub 真的要在「社交平臺」方向上前進一大步了。另一方面,這家公司還推出了 Arctic Code Vault 專案,旨在永久儲存全球所有開原始碼。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

在官方的推特上,GitHub 移動端的 UI 介面已展示了出來。

Beta 測試申請地址:https://github.com/mobile


由於測試名額有限,機器之心無法第一時間體驗 GitHub 移動 app 的相關功能,但是根據推特網友們曬出的圖片和相關資訊,可以一窺這款 app 的功能和特性。


特性和功能推測


從官宣圖片和影片來看,這款 app 有幾個不錯的特性。


基本功能


開發者使用 GitHub 主要進行的操作是提交 issue、拉取專案、建立程式碼倉庫、搜尋相關專案等,從某位網友曬出的截圖來看,app 的主頁上基本滿足了這些功能。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

當進入一個具體的專案時,app 則提供了可以點贊、關注和 fork 程式碼的操作。在右上角有分享按鈕,使用者則可以將這個專案分享給其他人。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面


此外,從 TechCrunch 報導中的一些截圖上,我們還可以看到,GitHub 移動 app 可以讓你瀏覽具體的程式碼,檢視程式碼修改和協作的歷史,同時接收一些 Merge 請求。


進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

此外,人們也可以像在社交網站上一樣釋出和回覆 issue。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面


暗黑模式


最被人們津津樂道的,莫過於該 app 自帶的暗黑模式。在最近幾年,這種暗黑系列的 UI 風格得到了很多使用者的喜愛,包括蘋果自從 Mojave 系統開始便自帶了暗黑模式。這種相比正常的介面較少傷眼,還有一種特別的「高階感」。從機器之心的觀察來看,很多參與 Beta 測試的開發者都使用了暗黑模式。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

暗黑模式的樣式設計。


iOS 版已支援 iPad


儘管有一些開發者對於在手機上瀏覽程式碼的功能不以為然(畢竟手機上寫程式碼非常痛苦),但是值得注意的是,本次 GitHub 移動 app 是支援 iPad 的。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

這說明,也許這款 app 在平板電腦上有著更好的表現。畢竟從 TechCrunch 流出的圖片來看,iPad 版本上可以更好地修改程式碼,側邊欄則出現了新增的喜愛列表和最近的修改歷史記錄等。iPad 版本因此使得 GitHub 移動 app 更像是一個辦公軟體。隨著近來平板電腦辦公體驗的逐漸改善,GitHub 移動端上進行程式碼修改操作應該可以變得更容易。


為何移動 app 姍姍來遲


都「9102 年」了,為什麼 GitHub 才剛剛推出移動 app?早在 2017 年,有網友便在 Quora 上提出了這個問題,一些開發者對這個問題也進行了回覆。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

這位軟體工程師表示,開發一款 app 的成本,在 GitHub 官方眼裡,比帶來的價值要大。但是這位工程師表示,如果有支援 iPad 的程式會非常好,他會很願意使用。

進入社交領域?GitHub推出官方手機APP;北極程式碼儲存計劃浮出水面

還有一位網友認為,目前手機端使用 GitHub 的使用者體驗還不夠好(如瀏覽和編輯程式碼)。


這樣看來,在經過了多年的等待後,隨著移動辦公的需求增長、手機和平板功能逐漸完善、被微軟收購後可能變得更有錢等因素推動,此時 GitHub 推出移動端 app 也依然不晚。


永久儲存全球開原始碼


在 GitHub Universe 上,GitHub 還發布了 Arctic Code Vault 計劃,這是一個頗具想象力的專案,旨在歸檔所有開源軟體程式碼,並確保它們在未來可能發生的全球性災難之後成為人類知識的來源。

具體來說,GitHub 計劃在 2020 年 2 月 2 日為其網站上的每個活躍程式碼庫建立「快照」,將其儲存在挪威長期儲存公司 Piql 長達 3500 英尺的膠捲上。這些內容將被放入北極世界檔案館(AWA)——這是挪威斯瓦爾巴特群島上的一座廢棄煤礦,靠近北極,距離著名的「全球種子庫」僅有一英里。

據稱,常見膠捲的壽命約為 500 年,而 Piql 的膠捲可以在 1000 年之後仍能讀取。這些膠捲將被儲存在礦井內的密封容器中。除了活躍的公共程式碼庫以外,GitHub 還將依照「Star 數量、依賴項以及諮詢小組認定」等標準挑選一系列非活躍庫進行儲存。

GitHub 表示,為了提高資料密度和完整性,大多數資料將以 QR 編碼儲存。將有易讀的索引和指南逐項列出每個儲存庫的位置,並說明如何恢復資料。


參考連結:https://techcrunch.com/2019/11/13/github-launches-a-mobile-app-smarter-notifications-and-improved-code-search/
https://www.zdnet.com/article/github-were-storing-your-open-source-code-in-the-frozen-arctic-for-1000-years/

相關文章