在 iPad 上研究写代码,可能没人比我更闲了吧,首先我要说的是,排除 AppleStore 上的 App,它们只是作为玩具、纯编辑器或者学习用途使用还可以。我总结了三个比较好的写代码的方法,而且没有额外花费。
1. CloudStudio
https://cloudstudio.net/这个算是一个 VSCode Online,官方的 VSCode Codespaces 和华为的 CloudIDE 要花钱,Github 的貌似还没开放,这个算是目前比较可以的在线 IDE,个人可以创建 5 个项目,只是对编程语言和使用场景有限制,基本是 Java 、Python 、Go 和 JS,我的建议是如果要刷题、写写小 Demo 的情况,可以使用,在 Safari 浏览器中全屏使用效果还不错,鼠标也可以正常左右键和选中。
2. Google Colaboratory
这就是一个在线的 Jupyter,使用场景和优势和电脑类似。在 iPad 上,对键盘快捷键的支持也很好。
3. 远程桌面
这个适用于临时外出或者外出不想带电脑,需要继续处理电脑上的工作或使用大型 IDE 编程等各种需要电脑的场景,则推荐这个方式,毕竟 iPad 和电脑相比也是比较轻便,主要的问题是远程桌面 app 的选择。我只有 Windows 电脑,所以以下内容基于 Windows 。
TeamViewer 首先我就不推荐,它不能选择高于你电脑最高支持的分辨率,如果电脑最高 1080P,那么 iPad 最高只能选择 1600*1050,看起来模糊;另外,对鼠标的支持并不好;连接还间歇性抽风。这条适用于向日葵 /Splashtop/....
官方的远程桌面 App 分辨率问题可以解决,但是微软的工作效率不敢恭维,目前还没有适配鼠标。
我最推荐的是 Jump Desktop,
https://apps.apple.com/cn/app/jump-desktop-remote-desktop/id364876095它支持 RDP,并且适配了鼠标,就像在用 Surface 一样,另外 Mac 上也有同款 App,可以说对平台和协议的支持比较完整。
远程可能会涉及到的内网穿透的问题,我这里用的是 ZeroTier,免费、速度快,这个也有其他很多解决方案就不细说了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/677513
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.