iPad/iPad Pro作为码农生产力工具的终极探索

先说结论(截止2019-11):

即硬件已成熟,系统iPadOS及生态软件拖后腿。在现有状况下想要尽可能实现iPad的生产力,只能是间接靠Windows并且还少不了砸钱。

先说明情况,本人是一个互联网行业多年从业者,具体负责互联网软件研发工作,喜欢折腾和研究。在苹果发布了iPadOS之后,偶然对iPad Pro(2018款)来了兴趣,入手一台11寸准备好好折腾折腾。2018款iPad Pro是一款外观和配置都超前的平板,吊打市面上其他同类产品,当然价格也是吊打。而这里最吸引笔者的还是那块120Hz刷新率的屏幕了。到了2019年底市面上还没有第二款120Hz刷新率的平板,加上本已流畅iOS系统,带来了真正的丝滑体验,光是在主屏幕左右滑动就已足够让人享受了,当然这也可能只是自我陶醉而已。

生产力前置条件:iPadOS+蓝牙鼠标+蓝牙键盘

生产力探索一(靠自身生态)

iPadOS的生产力APP

截止2019-11,iPadOS上的真正意义上的生产力工具才陆续在国外APP Store上发布,国内版本还得继续等,并且均为付费APP,二大部分PC和Mac上常用的生产力工具还没开始计划或者2020之后才计划陆续推出,这里说的已发布的是微软发布的Office App:Word、Excel、PPT 三合一 及 Adobe Photoshop iPad版本,同时最新消息全功能板 Illustrator for iPad将在2020年来到。至于本来在iPadOS之前的已有的一些iOS上能作为轻生产力工具的APP就不列举了,请根据实际需要在APP Store上搜索。

本人作为一个研发人员(只针对互联网软件开发层面),更关心的是有没有一款能满足日常开发的集成开发环境IDE,一个多月的探索下来,答案是没有,而且短期也不会有。尤其了解到最依赖的IDE提供商JetBrains,也压根儿没有任何计划推出iPadOS版本的集成开发工具。所以基本就不可能指望用iPad上的原生APP开心的码代码了。当然在探索的路上也试过其他厂商推出的或轻或重的编辑器等工具,哪怕是付费的,也没有一个让人满意。

在此列举一下:Koder Code Editor、Buffer、GoCoEdit、Prompt 2、Textastic、Working Copy、MySQL Client By SQLPro等等。

总结出来开发上常用的终端,代码版本控制及数据库工具体验基本能达到够用,但是核心的编辑器却没有一款能打,即便是付费应用。

生产力探索二(靠强大的浏览器)

各种基于浏览器的集成开发工具

1. Cloud Studio(腾讯云开发者平台由腾讯云及 CODING 共同运营,目前由 CODING 团队提供运营服务)
2. CloudIDE(华为云IDE)
3. AWS Cloud9(亚马逊云IDE)
4. Visual Studio Online(微软云IDE)
……

试过了通过iPadOS的Chrome浏览器,Firefox浏览器,Safari浏览器,QQ浏览器(支持全屏模式)去使用这些IDE,体验都是不尽人意,能码代码,但是太累。

比如,用iPadOS的鼠标触控模式,鼠标滚轮无法上下滚动代码,只能像手指一样按住鼠标左键上下拖动来查看代码。在输入体验上,虽然能有常用的代码提示,但是开发上依托的很多快捷键功能几乎不支持。最终只能及其难受的码代码。另外这些云IDE背后都是要依托一个云服务器来运行的,也就是说你的代码必须在公网可克隆或提交,软件公司自己搭的代码托管服务器不会让在公网拉取的,除非小公司用GitHub等平台托管代码。当然也有自己可以在自己服务器上搭建的云IDE(VS Code)解决在内网使用的问题,但是核心需求的功能并不能足够支持实际的开发工作。

生产力探索三(靠远程桌面)

远程APP+Windows

1. RD Client(Windows Remote Desktop)
   延迟体验最佳,但是至今2019-11,APP还未适配2018款iPad(最近更新一年前),
   iPadOS下的兼容问题很多,连屏幕都没适配,连接蓝牙键盘后输入问题也很多,
   可人家毕竟微软开发就是最流畅,只有等啊等啊,因为看了最新版
   (RD Client Beta)之后,也没能参加到其TestFlight测试版的体验(满员),
   只能期待其正式版早点上架APP Store。
2. Teamviewer(需电脑安装客户端,能外网,延迟差,哪怕局域网内,触控鼠标不支持)
3. Splashtop(需电脑安装客户端,付费后能外网,延迟一般,触控鼠标不支持)
4. VNC Viewer(能远程Mac无需安装客户端,延迟一般,触控鼠标不支持)
5. 谷歌远程桌面(安装Chrome及插件,需翻墙,能外网,延迟差)
 ……

生产力探索四

(其他跨平台软件/硬件Duet,Sidecar,Luna Display)

需要周围(内网环境)有个Windows主机或者Mac主机,因为鼠标问题无法解决,这里面也就Sidecar值得期待(因为有Apple Pencil)。

持续更新及完善中……

标签: 无

发表评论: