在最近的 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/