立即下载 知乎日报 每日提供高质量新闻资讯

iPad Pro 到底能不能用来办公?这是一个程序员的体验

图片:小芋头君 / 知乎

非典型程序员 iPad Pro 2018 生产力报告

小芋头君,一只写代码的

从首发第一时间下手 iPad Pro 到现在已经接近一个月,在这里分享下我站在程序员角度尝试对 iPad Pro 的生产力进行挖掘的结果。

前提

简单介绍下我自己,本业是前端开发,之前可能写 Nodejs 比前端还多些,最近几年写的最多的应该是 Objective-C,服务器 / 客户端 / 前端都会折腾一些,平常也会自己做做设计,做做自己的 app(代表作:喵老师绘本故事),不过这些都是副业,在公司的主业还是偏技术的管理,更多的时候是写文档 / 画架构图 / 画 xmind 等,平常出差不少,一个月 2 次以上,去北京和上海多一些。我会围绕我的这些实际场景讲讲 iPad Pro 能够胜任和有缺憾的部分。

另外介绍一下我的设备,2018 版 iPad Pro 12.9 寸 + pencil 二代 + magic keyboard 二代。注意这里讨论的设备主要是 12.9 寸,11 寸的 iPad 的屏幕大小会对生产力能力产生比较大的影响,谨慎选择。

(magic keyboard 2 是在淘宝买的拆箱货,500 块,下面的键盘套很不错,35 块包邮,pencil 是在实体店买的,企业优惠,93 折吧)

另外,我在公司里主要使用 macbook pro 15 寸 + 27 寸显示器工作。

简单讲一下可满足和不能满足生产力的部分

我认为 iPad Pro 基本可以胜任的日常工作是这些:

• 配 magic keyboard ,可以满足出差时的移动办公场景,例如在各种钉钉群里处理消息和讨论,加上 iPad 强大的分屏功能,多线程处理任务很高效。

• 配 magic keyboard,使用 Termius SSH 到服务器上处理问题,甚至是在服务器上使用 vim 写代码调试 Nodejs 代码,与电脑上的终端完全一样。

• 使用 SQL Pro for mysql 连接阿里云的 rds 数据库,远程修改一些数据。

• 使用 Bear 或者 备忘录书写文档和记录想法。

• 使用 xmind 移动版梳理架构想法,并使用 icloud 与 mac 实时同步。

• 使用 GoodNotes 和 pencil 2 当作草稿使用记录一些初步的想法。

• 使用 微信阅读和 Kindle app 阅读图书。

不能胜任的日常工作:

• 无法很好的做应用设计,没有成熟的应用设计软件(主要指类似 sketch 的应用)

• 无法做 iOS 开发

• 一个很大的问题,在使用浏览器处理类似编辑的场景的时候,基本没有一个网站是可以在 iPad 上使用的,例如很多论坛的编辑器,微信公众号的编辑器等,基本不可用。这是一个非常大的阻碍。

• 最近发现一个产品,腾讯云的 Cloud Studio ,可以在云端写各种语言的代码和调试运行,但是发现竟然不能适配 iPad(因为有个双击的操作,PC 上需要双击的操作,基本无法自然适配 iPad)不过反馈给官方,已经在优先解决了。

• 画架构图 / 瀑布图之类的没有很好的工具,OmniGraffle 虽然有 iPad 版,但是 mac 上很少用这个,所以也没有购买,但是不失为一个选择。mac 上主要用一些在线的系统来画和存储架构图,但是都没有适配 iPad。

下面重点讲一下可以满足生产力的部分

1. 处理多任务及日常事务

iPad 的分屏其实很强大,最多屏幕上可以同时显示三个任务界面(普通的分屏和屏幕上还可以漂浮一个任务窗口,在做照片的临摹或者内容的复制粘贴的时候很方便)

当然,如果是处理文字内容,最好是配上键盘,不管是官方的带键盘的保护套,还是原有的蓝牙键盘,还是像我一样配上非常轻薄的 magic keyboard,套上键盘套,每天带在包里跑来跑去,完全无压力。主要是在很多文字场景下,iPad + 键盘,基本和 PC 上的生产力无差别,例如写文章 / 聊天 / 社交网络。

还有一个很有优势的点,就是多任务处理的时候,利用新款 iPad 屏幕下方的滑块快速切换应用,非常方便,例如你需要在 聊天软件和浏览器之间不断切换时,利用滑块不断切换,效率非常高。

2. 写代码

这个可能是最重要的,毕竟这个是我的本职工作,我拿到 iPad 没多久,被老板看到了,他问我能不能在 iPad 上写 java 代码,并且编译运行,我感觉这很难,但是可以曲线救国,在服务器上写代码,用终端软件连接服务器。不过对于 java 这种非常依赖 IDE 的语言来说,这样的工作方式并不现实。但是还好,我不是做 java 的。

我觉得 iPad 上写代码,最友好的是动态语言,特别是服务端动态语言,例如 Nodejs/Python/Ruby 这些,实现方式就是 termius 直接连接服务器,在服务器上写代码,编译,调试,运行。

(全功能终端,这是连接服务器后使用 vim 修改代码的场景,配合键盘,和 PC 上没有任何区别)

不过,像 iOS 开发这种很依赖 IDE 的场景,那基本是无法实现的,只能在服务器上编辑文件了,但是无法运行和预览,生产力大打折扣。

另外,现在有一些在云端写代码和运行的云服务,可以部分满足需求,不过很多没有适配 iPad,需要观望。

总之,iPad Pro 上的代码生产力就是这样,某些场景处理有余,某些场景落地困难。

另外,刚才提到数据库连接的一个软件,是我试了几个之后比较满意的一个

(SQLPro for mysql,功能比较完整,因为没有付费,只能用 SQL 查询和修改,不能使用可视化修改)

3. 草图&架构图&流程图&脑图

草图功能肯定没的说,iPad 上用来记笔记以及画画的优秀应用非常多,我也买过几个,但是画草图主要是用 GoodNotes,主要是流畅度很高 / 带有横线和网格 / 笔触比较真实。

草图主要是一些不成形的想法,之前大多画在草稿纸上,不过草稿纸不易于保存和整理。

另外就是刚才提到的架构图和流程图,我之前在 电脑上主要是用 processon 这个在线工具,但是它没有适配 iPad,我看到比较常用的适配 iPad 的软件应该主要是 OmniGraffle。

不过这类软件其实功能都差不多,用习惯了一个,就不想用别的,所以我没有解锁 OminiGraffle 的内购,再观望一下,毕竟很贵。。

另外一个我常用的软件是 xmind,也是付费用户,可以跨多端同步编辑脑图,而且新版非常流畅和好看,在 iPad 上非常完美和流畅。

(平常梳理想法都是用这个,使用频率很高)

4. 设计相关

这部分很遗憾,在 iPad Pro 上完全没找到能够满足设计需求的软件,设计其实主要指的是 应用设计,其实需要一些设计素材啊字体啊 Symbol 啊页面管理啊之类的功能,在 iPad 上实现这些其实的确不是一个很好的主意,未来对这块也不报特别的期望。

不过如果你想用 iPad 做视觉创作,那还是很给力的,有很多软件创造了很多惊人的笔触效果,拟真度非常高,关键还可以返回撤销,相信对视觉设计师或者插画师来说也是很好的生产力工具。

(Art Set,注意红色边缘与其他颜色的线撞在一起之后的效果)

5. 文稿演示

这也是 iPad 一个不错的场景,在想象中,为客户做演示,给老板做汇报,带一个 iPad 会更轻量,演示的时候可以放大缩小实时控制,而且可以直接在 Keynote 软件中用 pencil 对演示文稿进行一些补充,例如这样:

(这个好像也是最近才有的功能,之前 Keynote 不支持书写,但是微软的 Office 支持)

不过 iPad 在宣传的时候宣称可以连接 4K 甚至 5K 的外接屏幕,这个坑还是有点大的,首先 iPad Pro 不能连接苹果的亲外甥 LG Ultrafine 5K 显示器,因为 iPad Pro 的 type-c 接口不支持雷电,但是 Ultrafine 5K 只支持雷电输入。另外在连接电视和投影仪的时候,你选择的转接线也非常重要,部分 type-c to hdmi 的线不支持 4K,也不支持 60HZ,无法连接 4K 显示器。并且 iPad 上大部分软件没有适配外接显示器的模式,此时连接后是一个镜像显示,会有大黑边,目前只有系统几个应用的某些模式和部分视频应用(例如 B 站)支持投屏。

而且我还发现一个很诡异的现象,在连接某些投影仪的时候,甚至四周都会有黑边,也就是显示的部分远比整个幕布小,四周都是大黑边,完全不知道要怎么解决,所以这次 iPad Pro 所谓的外接显示器,不能抱太高期望,否则只有失望。

总结

总体来说,iPad Pro 并不是一个完美的生产力工具,但是也没有网上某些评测所描述的那么不堪,基本可以满足很大一部分生产力场景,但是对一个设计 / 程序 / 或者其他类似的搬砖工种来说,肯定无法满足所有场景,还是无法完全扔掉你的电脑,不过至少下班回家,你可以不用扛着你的 15 寸 macbook pro 回家了!

扫描二维码下载知乎日报

支持 iOS 和 Android
二维码下载知乎日报
阅读更多 如何停止喜欢上那些错误的人? 下载 「知乎日报」 客户端查看更多