V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xdygxh
V2EX  ›  iPad

在 iPad 上编程写代码的经验之谈

  •  
  •   xdygxh · 2020-06-01 15:41:05 +08:00 · 9084 次点击
    这是一个创建于 1396 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 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,免费、速度快,这个也有其他很多解决方案就不细说了。
    第 1 条附言  ·  2020-06-01 18:25:54 +08:00
    AppStore 上微软远程桌面已经更新了,目前体验下来还不错
    20 条回复    2020-06-07 13:08:08 +08:00
    idealhs
        1
    idealhs  
       2020-06-01 15:44:36 +08:00
    iPad coding 我没什么经验,不过看爱奇艺的经验还是很充足的
    tomatoegg11
        2
    tomatoegg11  
       2020-06-01 15:48:42 +08:00
    ipad pro+键盘的重量,已经和 mbp13 差不多了
    rioshikelong121
        3
    rioshikelong121  
       2020-06-01 15:48:45 +08:00
    我也折腾过 后来发现还是应该让 ipad 干自己应该干的事情。
    somalia
        4
    somalia  
       2020-06-01 16:22:07 +08:00
    还是只适合看电视
    zhaidoudou123
        5
    zhaidoudou123  
       2020-06-01 16:22:29 +08:00 via iPhone
    CloudStudio 对 iPad Pro11 的兼容性很不好,经常错位
    zhaidoudou123
        6
    zhaidoudou123  
       2020-06-01 16:23:25 +08:00 via iPhone
    另外可以去谷歌搜索 remote desktop 的 beta 版,可以用鼠标,很舒服
    NeoChen
        7
    NeoChen  
       2020-06-01 16:31:04 +08:00
    iPad 作为主力 coding 工具感觉还是不太合适,临时修改还是可以,常规的运维工作也可以胜任。但是 80%时间还是娱乐为主,论生产力不如一块副屏来的实际。还是考虑如何将一些手指操作或者触控笔合适的任务从 mbp 分配到 iPad 更实际一点,比如看看文档,看看设计稿,日程管理等。
    resist
        8
    resist  
       2020-06-01 16:39:10 +08:00
    看了楼上的回复,我是不是应该庆幸只买了 mini
    chor02
        9
    chor02  
       2020-06-01 16:44:17 +08:00 via iPhone
    還沒有 ipad 的我覺得就差 apple 解決分屏問題和微軟等公司搞一套云開發方案,其他硬件問題(網絡,鼠標,鍵盤,ipad 性能等)基本解決.
    yuuko
        10
    yuuko  
       2020-06-01 16:58:17 +08:00
    还不如装个 UTM 然后装 linux ?
    PainAndLove
        11
    PainAndLove  
       2020-06-01 16:59:48 +08:00
    如果我有 ipad pro. 并且想用它敲代码。。估计只能下个 terminal ssh 了。。
    hhyvs111
        12
    hhyvs111  
       2020-06-01 17:10:21 +08:00
    远程连服务器写吧,但是妙控键盘没有 esc 键是硬伤
    xdygxh
        13
    xdygxh  
    OP
       2020-06-01 18:24:44 +08:00
    @rioshikelong121 以前没有鼠标键盘的时代确实不好用 现在搭配鼠标键盘已经比较完美了

    @zhaidoudou123 刚更新了正式版 支持鼠标了

    @NeoChen 我觉得对于学生在图书馆刷题还可以
    lululau
        14
    lululau  
       2020-06-01 18:53:16 +08:00 via iPhone
    blink + emacs 完美
    Wolfsin
        15
    Wolfsin  
       2020-06-01 19:30:14 +08:00 via iPad
    VsAPP 了解一下?用自己的服务器既可搭建,本质是一个第三方 vscode online,基本上本地 vscode 支持的功能都支持。支持语言更是你想怎么折腾就怎么折腾。而且自己搭建的版本是不收费的 https://i.loli.net/2020/06/01/YNRjGwlsdb5xvTJ.jpg
    IgniteWhite
        16
    IgniteWhite  
       2020-06-01 23:23:57 +08:00 via iPhone
    termius 和 jupyterlab 双用户美滋滋
    xdygxh
        17
    xdygxh  
    OP
       2020-06-01 23:29:09 +08:00
    @Wolfsin 确实不错,但是自己搭建服务器也是需要费用,和自己搭建 vs online 差不多
    LudwigWS
        18
    LudwigWS  
       2020-06-01 23:39:19 +08:00
    花了十刀(?)买了 Texstatic,感觉没什么用。后悔。
    Ahian
        19
    Ahian  
       2020-06-02 05:52:06 +08:00 via Android
    顶起来
    Themyth
        20
    Themyth  
       2020-06-07 13:08:08 +08:00
    推荐 ish tf 版。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1062 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:02 · PVG 03:02 · LAX 12:02 · JFK 15:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.