iPad Pro + 云主机开发程序

最近在闲鱼上败了一台 iPad Pro,因此就琢磨着今后出门就不背 MBP 了,然后开始测试各种场景,首当其冲就是要解决写程序的问题。

需要的 App

首先需要一台云主机,我的是 Azure 香港的。iPad Pro 是没办法跑 Node.JS 的,所以只能当一个终端来用。

我推荐 Prompt 2 作为 iPad 上的 SSH Client($7.99)。这个工具支持 iOS9 的多任务(Split View),所以非常便捷。

原则上来说,有了 SSH Client,自然可以用 vim 或者 Emacs 进行开发了。但是我不会啊 😢。也不能说完全不会,但是总是被 vim 的模式切换搞得神经分裂,Emacs 的热键我也背不下来(Emacs Cheat Sheet 就贴在我的身后)。

Emacs Cheat Sheet

活人不能让尿憋死,哥有钱自然有有钱的解决方法,我又买了 Prompt 2 同一家开发商出品的 Coda($9.99)。这个绿叶子的 App 其实也有 Mac 版本($99),但是有 Sublime Text 的话这个就没啥意义了。

Coda For iOS 版本对我来说有两个有用的特点:

  1. 支持远程编辑文件(通过 SFTP/SSH):在文件保存之前,实际上的交互过程都在 iPad Pro 本地,很流畅,保存时才会被提交到远程服务器。
  2. 也支持 iOS 9 的 Split View,因此可以分屏工作,爽吧。
Coda & Prompt 2

Coda 收费比 Prompt 2 高的一个原因是,它自身也带了 SSH Client,是以多标签的方式运行的。当然 Prompt 2 也是支持多标签的。

如果想在同一个终端窗口内再分屏(Pane),那就用 tmux 吧,这个相对 vim 和 Emacs 就简单多了😀。

另外 Coda 和 Prompt 2 都支持 Touch ID 解锁,这个还是有必要的,因为远程主机的 Keys 实际都已经保存在了本地,多这一到安全限制是很有必要的。

同时在 Mac 上开发?

在不出门的场景下,那还是用 MBP 比较爽。我在 Mac 和云主机上分别安装了 BitTorrent-Sync,免费版本够了,还支持版本回退。Linux 上可以用包管理器安装,也可以自己下载安装。下载版本中有个 README 文件告诉你怎么配置。

在云主机上的 BitTorrent-Sync 的 Web Console 上添加了你的文件目录,生成了 Link,然后在 Mac 版本的 BitTorrent-Sync 里添加这个 Link,这样两个目录就完全同步了。你可以在 Mac 上用任何你喜欢的编辑器编辑文件,然后在 SSH Client 中执行看结果。npm 安装项目的依赖包和程序的执行一定要在云主机上完成,别回头和平时在 Mac 上开发一样本地安装,那就乱了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,854评论 18 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,499评论 9 467
  • 性别:女;年龄26;文化:本科;职业:企业管理职员 名字:放飞的晴天。画的房子,想画豪宅来着至少漂亮点,画不出,房...
    孝孝xx阅读 599评论 0 0
  • 可能是深夜的原因,莫名的就会有些惆怅,可能还有就是刚刚发现自己有一门课没去上,可能要挂了,或者是重修,感觉真是很累...
    陈晓乖阅读 537评论 0 0
  • 工具:共情+有限选择+提前告知+提醒 今天中午我吃饭回来后,孩子们在玩雪花片。我让他们收了去散步,孩子们纷纷说:啊...
    紫涵0517阅读 230评论 0 0