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

iPad 上进行前端开发的方案

  •  
  •   atao777 · 3 天前 · 4497 次点击

    如题,MacBookPro 稍微重了一点点,有时候外出不想带,有时候躺在床上想写写代码也不方便🤣,想问一下有没有适合 ipad 进行前端开发的方案(手上有个 ipad air m2 芯片 128g )。

    62 条回复    2025-02-18 10:46:42 +08:00
    SmartTom
        1
    SmartTom  
       3 天前
    买个折叠桌
    lynan
        2
    lynan  
       3 天前
    无,即使是 VS Code Remote ,iPad 的键盘输入体验依然很割裂(例如软键盘和实体键盘弹来弹去,就是 UI 默认以为你没有实体键盘,准备打开软键盘,但是马上发现你有实体键盘,就把准备弹起来的软键盘再收回去),非常割裂,我用的是 Magic Keyboard for iPad 。
    lynan
        3
    lynan  
       3 天前   ❤️ 3
    if ( iPad does not has MacOS) then iPad is only for iQiYi
    crocoBaby
        4
    crocoBaby  
       3 天前
    亲测,不可行
    cnnblike
        5
    cnnblike  
       3 天前
    iPad 不大行,输入体验糟心
    AchieveHF
        6
    AchieveHF  
       3 天前   ❤️ 1
    为啥躺在床上你还能想着写代码
    KevinDo2
        7
    KevinDo2  
       3 天前
    ipad 远程自己的 mac
    atao777
        8
    atao777  
    OP
       3 天前
    @KevinDo2 好用吗?
    atao777
        9
    atao777  
    OP
       3 天前
    @AchieveHF 躺着比坐着舒服撒
    atao777
        10
    atao777  
    OP
       3 天前
    @cnnblike 细说
    atao777
        11
    atao777  
    OP
       3 天前
    @crocoBaby 体验还是不支持?
    atao777
        12
    atao777  
    OP
       3 天前
    @lynan 了解
    superedlimited
        13
    superedlimited  
       3 天前 via iPhone
    iPad 加上妙控键盘的重量,和 mba 13 寸的重量应该差不多了。前端开发 mba 足够了
    achira
        14
    achira  
       3 天前
    不好调用 ai 的开发方式都是谢特
    flamiNNgo
        15
    flamiNNgo  
       3 天前
    尝试过,说实话,平板写代方案不是很靠谱
    躺床上还是要备一个键盘和鼠标
    这样不如直接用笔记本

    平板适合 [读源码、写笔记(碎片)、验证想法]
    hbcolorful
        16
    hbcolorful  
       3 天前 via iPhone
    干嘛这么为难自己🧐
    weixind
        17
    weixind  
       3 天前
    ipad air m2 芯片 128g 出二手,再买个 MBA.
    okakuyang
        18
    okakuyang  
       3 天前
    用 codesandbox ,一个基于云的开发环境。集成有 AI 自动补全,前端是 vcode ,在浏览器里运行,有 ipad App ,可能在 beta ,不知道这么久上架了没有。
    xiaowoli
        19
    xiaowoli  
       3 天前
    屏幕越大,生产力越大
    小小 ipad ?可笑可笑
    Subilan
        20
    Subilan  
       3 天前   ❤️ 1
    软件体验上面,iPad OS 缺少了很多桌面系统的操作逻辑,还远远谈不上能写代码。iPad OS 虽然有做鼠标指针的适配、键盘的适配、多窗口、台前调度等等类似于桌面系统的功能,但也只能算是勉强可用,很多 app 尤其是国内的都没有做拖拽的逻辑。当然如果是写单文件代码,或者远程这种不需要用到 iPad OS 本身的场景,当我没说。

    如果不动用越狱手段,软件供应上面,iPad OS 比 macOS 要封闭很多,基本上只能从 App Store 按照区域的限制以一定价格购入你所需要的软件。或者你也可以去用那些可以做在浏览器里的 web app ,比如 VSCode 这种,但体验肯定不如原生的要好。
    另外,iPad OS 没有终端,也不可能有,也没有常见的本地端口管理手段,所以我不是很清楚如何在 iPad OS 上做到预览前端页面。

    硬件上面,我觉得如果想要好的体验,对 iPad 本身的要求还是比较高的。例如如果 iPad 是老款、Air 等等,那台前调度能开的数量会有限制,例如我的非苹果芯片 iPad Pro 台前调度只能开三个。
    屏幕是 11 寸或者更小的话,用起来也会非常局促,特别是一些复杂的场景。
    你还需要一个昂贵的妙控键盘才能获得与 MB 类似的体验。如果选择单独的键鼠套装( Tips: 有些键盘可能比你的 iPad 屏幕还宽),在床上还需要一张额外的桌子。

    对于远程连接这个方案,通过公网部署是麻烦的,但是也可以折腾。如果是通过内网,延迟也没有想象的那么低。这种方案下,iPad 也就相当于是一个屏幕,如果不够大用起来也是很憋屈。

    OP 的需求可能没有那么多,以上仅供参考。
    Subilan
        21
    Subilan  
       3 天前
    @Subilan #20 补充

    iPad 上做开发无非三条路
    1. 依赖本地 OS
    2. 依赖 web
    3. 依赖远程

    第一条的弊端在上面有写,iPad OS 现在还是不适合做稍微复杂一点的开发,哪怕是前端。
    第二条和第三条相当于放弃了本地的体验,iPad 就相当于一个屏幕、渲染器,那么自然考量的就是它的屏幕大小和渲染性能,以及网络质量。但或许这就是现阶段效率最高的 iPad OS 编程解决方案。这些 web app 的体验 OP 应该已经非常熟悉了。至于远程,不仅要求另一个设备在网络上随时待命,体验上可能还会差一点。
    Hilong
        22
    Hilong  
       3 天前
    真不太行,我之前给 ipad 配上了妙控键盘和妙控触摸板,这样一套搞下来,还不如一个 mba 。而且体验差距十万八千里,我折腾了一个星期放弃了,还是买了个 mba ,ipad 还是回归老本行看视频,千万不要有那种把它当生产力工具的幻想
    bojackhorseman
        23
    bojackhorseman  
       3 天前
    躺床上还要敲代码,别卷了哥们😡
    jstony
        24
    jstony  
       3 天前
    我觉得直接呼叫 siri 让 ai 写比较合适,动嘴就行了。
    atao777
        25
    atao777  
    OP
       3 天前
    @weixind 有 pro 了,再买个 air 感觉功能场景叠加重复了
    atao777
        26
    atao777  
    OP
       3 天前
    @okakuyang
    @Subilan 了解,感谢
    atao777
        27
    atao777  
    OP
       3 天前
    @Hilong 有 pro 了,再买个 air 感觉没必要,ipad 拿来吃灰好久了,想利用起来🤣
    atao777
        28
    atao777  
    OP
       3 天前
    @bojackhorseman 总得找点事做啊,哥们,短视频刷多了,的找点提升能量的事情做
    tonytonychopper
        29
    tonytonychopper  
       3 天前
    搞个 iPad 支架,确保鼠标和键盘是蓝牙的,用随航把 mac 接到 iPad 上就可以实现你的需求。但是纯躺着打字太累了,但是坐床上容易尾椎骨疼,总结还是坐着办公吧。
    weixind
        30
    weixind  
       3 天前
    @atao777 #25
    不重复啊。重复的话你也不会问这个问题了。
    KeShih
        31
    KeShih  
       3 天前
    iPad 上键鼠体验简直是灾难,完全没有可用性,更别说做开发了
    SiLenceControL
        32
    SiLenceControL  
       3 天前
    不如再买个 mba🐶
    EgoTao
        33
    EgoTao  
       3 天前
    如果说实行的话,其实 vscode remote 或者 github 直接进入编辑器模式 都是可以的。 但是体验非常糟糕,第一就是楼上说的键鼠体验很差,而且躺着用 ipad 我实在想不到什么手舒适又能不费脖子的,人躺着支架 pad ,然后蓝牙个妙控? 另外一个更重要的点,前端开发往往都是多屏效率高,看代码看 UI 看效果,包括 dev tool 。iPad 哪怕是 12 寸的 我依然认为对眼睛非常不友好。

    如果说是想躺着,我觉得不如看看那些电竞仓啥的,起码显示器/键盘角度都比较舒适。不过躺着不动我觉得比坐着要累多了。根据我个人的情况来看,还是做什么事就在什么环境下,比如在健身房撸铁比在家撸铁就更专注,坐着办公也比躺着办公更高效。
    如果是想把 ipad 利用起来,给你一个小的场景也是我用 pad 最多的场景,就是随航当一个扩展屏。放个 iterm 啊,dev tool 还是很方便的。
    如果是为了轻便,air 明显是个很不错的选择,大多数情况下前端用 air 真的没啥障碍。
    EgoTao
        34
    EgoTao  
       3 天前
    另外补充一下,躺着用 pad 为了舒服的话,键盘可能就不太在视野范围里,不然就要低头脖子很累或者手悬空手很累。不知道大家 什么情况,我有一个情况:打字明明不看键盘,但是完全不让我看键盘(比如无光线,或者不在视野范围里)打字又错误率很高,估计下意识还是会用余光确认按键之类的。躺着就真的很难找到舒适的用屏幕+键盘的方式。
    leo72638
        35
    leo72638  
       3 天前 via iPhone
    1.生态上就不太行
    2.物理形态上也不行,带出门要找桌子,膝上模式行不通,床上也同理
    总之不如 MacBook Air 一根
    stevenself
        36
    stevenself  
       3 天前
    m2 我记得低 ios 版本可以用完全体的 arm 版的 Windows11 ,然后再装编辑器开发可行
    l9rw
        37
    l9rw  
       3 天前
    ipad 生产力为 0 ,不要强行增本降效了
    georgex
        38
    georgex  
       3 天前
    买个树莓派一类的设备,ipad 做显示器
    tjmxf
        39
    tjmxf  
       3 天前
    code-server,临时还好,ipad 还是小点
    amundsen
        40
    amundsen  
       3 天前
    20 和 33 楼说的很详细了,我也在 iPad Pro 尝试过,强行体验了一礼拜放弃了,还是换回 Mac 做开发。目前 iPad 拿来看电子书/刷视频,写写简单的文档非常舒服。还是那句话,专业的事交给专业的设备,iPad 目前真不合适做开发
    zbowen66
        41
    zbowen66  
       3 天前
    MacBook 好歹还有个键盘,iPad 难道用麦克风写代码?
    leverestfish
        42
    leverestfish  
       3 天前
    ipad 远程到开发机我觉得是唯一合理方案,有一个叫 code 的软件还不错(基于 vscode 的,整体使用习惯很像)
    zbowen66
        43
    zbowen66  
       3 天前
    你可能需要这个,关键词 悬浮支架,我用了好几年了,非常爽,就是后脑勺经常闷痘
    wenhui123
        44
    wenhui123  
       3 天前
    1. 收购🍎
    2. 让 ipad 运行 macos
    3. 打开 ipad 写代码...
    wolfie
        45
    wolfie  
       3 天前
    code-server 碎片化时间刷题,不适合跟其他设备协同开发。
    xitler
        46
    xitler  
       3 天前
    @zbowen66 看起来挺不错的,不过颈椎腰椎可能受不了
    Kason333
        47
    Kason333  
       3 天前
    何苦为难自己
    cssTheGreatest
        48
    cssTheGreatest  
       3 天前
    在用 20 款 ipad pro + 官方 magic keyboard (带触控板那个),纯粹手指体验还是不错的,这款键盘的快捷键和触控板交互也挺舒服的,经常在这上面处理很多文本编辑类型的工作

    之前有段时间电脑坏了又要面试,就用这 ipad 刷题,单文件(例如 leetcode 那种场景)还可以,但如果工程级的开发例如我用 stackblitz 或者类似的平台来打开一个 repo 来开发,那还是不如电脑丝滑
    fancy2020
        49
    fancy2020  
       3 天前 via iPhone
    我是用 iPad 远程到家里的 windows ,适合代码量不大的轻度办公
    pyre
        50
    pyre  
       3 天前
    自来,已经从 ipad pro 2024 换成 macbook air 2020 了。
    一旦你折腾过半天的 ipados 文件系统,我不想想会有这个帖子(确信)。
    pyre
        51
    pyre  
       3 天前
    @pyre 我不想想会有这个帖子(确信) ➡️ 我不相信会有这个帖子(确信)。
    zbowen66
        52
    zbowen66  
       3 天前
    @xitler #46 这是完全可以实现平躺的,显示器还能调整倾斜角度+降低高度。平时我都半躺着
    fsdrw08
        53
    fsdrw08  
       3 天前 via Android
    移动端搞开发,只能考虑全面 AI 辅助开发
    RealVic
        54
    RealVic  
       3 天前
    @lynan #3 我觉得 哔哩哔哩、Youtube 、微博、小红书和 X 是我的核心需求···
    zdw189803631
        55
    zdw189803631  
       2 天前
    非要给自己添堵,有 mac 不用,用 ipad
    iflint
        56
    iflint  
       2 天前
    换个 Android ,等 Android16 上的 Linux 吧
    layxy
        57
    layxy  
       2 天前
    别折腾了,ipad 做不了生产力工具,除非你是老板每天就端个 ipad 开开会,看看文档
    xFrye
        58
    xFrye  
       2 天前
    首发买的 m1 ipad pro ,当时我对 iPadOS 还有一丝期待有跟你有差不多想法,现在嘛不纠结了成了各大视频 app 的启动器。。。
    qiaofanxing
        59
    qiaofanxing  
       2 天前
    理论上说,vscode remote ssh 看起来还不错。实际上,想想就腰疼......
    ZE3kr
        60
    ZE3kr  
       2 天前 via iPhone
    唯一能行的是远程桌面,不然连 Devtools 都没有很难想象怎么前端开发。
    SillyAdam
        61
    SillyAdam  
       2 天前
    如果只是想躺在床上写代码,iPad 远程桌面连到 Mac 上就好了。
    cskeleton
        62
    cskeleton  
       2 天前
    重量上,iPad Pro 12.9 + Magic Keyboard = MacBook Air 13
    结构上,Magic Keyboard 不如开合式的笔记本更方便的放在各种场合使用。Surface 类似。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3441 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:49 · PVG 18:49 · LAX 02:49 · JFK 05:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.