在最近的 GitHub Universe 大會上,GitHub 官方宣佈,他們即將推出移動端 App。目前 iOS 使用者已經可以在頁面上申請 Beta 版本的試用,而安卓 Beta 版很快也將開放測試。看來這一次,GitHub 真的要在「社交平臺」方向上前進一大步了。另一方面,這家公司還推出了 Arctic Code Vault 專案,旨在永久儲存全球所有開原始碼。在官方的推特上,GitHub 移動端的 UI 介面已展示了出來。Beta 測試申請地址:https://github.com/mobile
由於測試名額有限,機器之心無法第一時間體驗 GitHub 移動 app 的相關功能,但是根據推特網友們曬出的圖片和相關資訊,可以一窺這款 app 的功能和特性。
從官宣圖片和影片來看,這款 app 有幾個不錯的特性。
開發者使用 GitHub 主要進行的操作是提交 issue、拉取專案、建立程式碼倉庫、搜尋相關專案等,從某位網友曬出的截圖來看,app 的主頁上基本滿足了這些功能。當進入一個具體的專案時,app 則提供了可以點贊、關注和 fork 程式碼的操作。在右上角有分享按鈕,使用者則可以將這個專案分享給其他人。此外,從 TechCrunch 報導中的一些截圖上,我們還可以看到,GitHub 移動 app 可以讓你瀏覽具體的程式碼,檢視程式碼修改和協作的歷史,同時接收一些 Merge 請求。
此外,人們也可以像在社交網站上一樣釋出和回覆 issue。
最被人們津津樂道的,莫過於該 app 自帶的暗黑模式。在最近幾年,這種暗黑系列的 UI 風格得到了很多使用者的喜愛,包括蘋果自從 Mojave 系統開始便自帶了暗黑模式。這種相比正常的介面較少傷眼,還有一種特別的「高階感」。從機器之心的觀察來看,很多參與 Beta 測試的開發者都使用了暗黑模式。
儘管有一些開發者對於在手機上瀏覽程式碼的功能不以為然(畢竟手機上寫程式碼非常痛苦),但是值得注意的是,本次 GitHub 移動 app 是支援 iPad 的。這說明,也許這款 app 在平板電腦上有著更好的表現。畢竟從 TechCrunch 流出的圖片來看,iPad 版本上可以更好地修改程式碼,側邊欄則出現了新增的喜愛列表和最近的修改歷史記錄等。iPad 版本因此使得 GitHub 移動 app 更像是一個辦公軟體。隨著近來平板電腦辦公體驗的逐漸改善,GitHub 移動端上進行程式碼修改操作應該可以變得更容易。
都「9102 年」了,為什麼 GitHub 才剛剛推出移動 app?早在 2017 年,有網友便在 Quora 上提出了這個問題,一些開發者對這個問題也進行了回覆。這位軟體工程師表示,開發一款 app 的成本,在 GitHub 官方眼裡,比帶來的價值要大。但是這位工程師表示,如果有支援 iPad 的程式會非常好,他會很願意使用。還有一位網友認為,目前手機端使用 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/