谈移动设备和桌面设备的文本编辑

iPhone 初代发布时, 触摸屏软键盘是其最大的创新之一, 从 「The secret project team who created the iPhone」 对 iPhone 开发组初代成员的采访中可见一斑. 这个巨大的创新使得诸如邮件, 网页浏览等应用成为可能. 虽然当时的评论家和主流媒体在嘲笑软键盘在 Blackberry qwerty 键盘面前的弱势, 但是 Walt Mossberg 作出了论断就是:

Five days in I suddenly found that I could type as well as fast as I have been typing on my Trio's physical keyboard for years.

不到五天我很快发现, 我可以(在 iPhone 上)输入的又好又快, 正如我用了多年的 Trio 的物理键盘上.

这个论断的正确也间接体现了 Mossberg 和 Jobs 的正确眼光, 或者说是 taste.

但是还是有很多问题, 比如说在桌面设备上常见的复制粘贴和撤销返回, 光标移动和块操作, 在移动设备上表现并不好: 你几乎不能通过虚拟键盘实现这些操作和他们的组合. 虽然在 iPad 的键盘上方有了 undo & redo, 但是在手机这样垂直空间宝贵的设备上, 这样做并不合理. Apple 给出的方案是, 摇晃你的手机, 然后给出 undo, 但是恐怕并没有多少人发现或是使用它.

所以 Big Bang 到底是不是一个好的设计? 我觉得至少今天不是. 首先这是一个伪需求: 绝大多数内容生产者都会选择笔记本, 比如 「The Notebook People Love」, 当然今天人们也从 MacBook Air 迁移到了 MacBook, MacBook Pro, 带有键盘的 iPad Pro 或是 Surface Laptop - 虽然扩展性不佳但是人们认为更像是微软生产的如 MacBook Air 当年一样优秀的产品. 是的, 今天的手机无论从性能还是屏幕尺寸都远超初代 iPhone, 甚至从当时的 Multi-Touch 进化到了 3D-Touch. 但是核心的文本编辑能力上改进并不明显. 以及还有另外两个有趣的事实就是, Apple 造出了键程很短但是仍然好用的键盘, 软件上则是即便是 Apple 的原生中文输入法, 在非常高端的硬件上仍然会显得相对其他输入法迟缓.

Big Bang 还是太原始了, 目前的版本看上去不是那么易用, 也不是那么优雅. Big Bang 的 demo 主要集中在移动设备的文字的 Modify 上. 我作为一个 iOS & Android 用户, 我信任系统的分词能力, 即我按下去之后选中的块总是我想要的那部分. 所以我不明白为什么要炸开来去选择这一段 -> 特别是那个菜刀的二次爆炸, 说明 Big Bang 的设计思路是有问题的 -> ; 第二点, 如果我要搜索或者是查询这个词的意思, 我继续 Tap 这个部分, 都能出来「查询」和「搜索」的选项. 这个部分上在 Force Touch 触控板上就更加流畅了. 在 iOS 上对于文字泡这样不能选择内部内容的场景, 可以选择直接在 Spotlight 上 Copy&Paste, Select, Copy or Cut, Select All, Paste, Go. 当然锤子给出的那个场景我选择直接输入; 对于 Android 设备, 长按 home 的那个小圆圈呼出 Now On Tap 基本就够了; 以及我实在不愿意相信有人愿意真的在手机上做以内容收集整理用的文字工作, 因为大量的文字工作者已经采用了在线协作, Big Bang 对于在线协作的软件恐怕是无法兼容的.

此外非常多的人不会使用文本快捷键. macOS Emacs 文本光标快捷键指南 里我提到了关于 emacs 键的操作模式, Windows 也有类似操作模式. 所谓「分词」, 其实各个操作系统早就内置了. 自从 iPad Pro Smart Keyboard 发布之后, 我认为这款键盘的便携特点非常符合 iPad 用户文本编辑的需求; 此外在 macOS 上的 emacs 快捷键在 iPad Pro 依然能用. 作为一个专业媒体人, 如果把手机作为主要的外出办公平台显然在过去还是今天都是不合适的. iPad Pro 10.5" + Smart Keyboard 是除了 MacBook 之外的一个新的外出办公设备的选择. 考虑到 iPad Pro 的 Celluar 支持, 卓越的屏幕素质, 令人印象深刻的扬声器, 灵敏的 Pencil 和 非常实用的 12MP 光学防抖相机, 这些特性对于媒体人来说都是非常有用的, 而且是 MacBook 做不到的.

Google 没有给出任何触摸屏的上分词移动交互(只有在 Google Pinyin IME 里面有个可怜的单字移动, 而且似乎仅仅可用于平板的横屏, 如果宽度不够还出不来); iOS 最直接的分词实现必须要呼出 Landscape Keyboard 才能使用, 然而现在有多少国产应用能 Landscape, 又有多少 App 为了 Landscape 而优化的呢? 但是对于符合标注的实现的 App, 如 Pages, iMessage 或者是 Telegram, 在这个模式下编辑文字使用分词(逆向)移动还是很方便的.

最后再提下 Chromebook Pro. 可惜这是一款三星出品的产品, 但是难得还是能看见在 $500 的设备中能看到的诚意. 3:2 触摸屏, 电磁笔, 良好的键盘和触控板, 双 USB-C 口和 Micro-SD 扩展, Core M3 w/4GB RAM. 软件上不仅支持完善的 Chrome 生态(也有触控板硬件的优化), 在触摸屏应用上也有 Android Nougat 的支持, 包含 Google 全系列应用, Office 套件和带有 x86 二进制的游戏都能很好支持. 目前看来 Google 已经修复了大量兼容性问题. 作为一个学生, 如果对于高性能没有那么高要求, 且预算有限, 但是又想在这样的设备上来一盘「王者荣耀」, 这恐怕是一个最佳选择. -> 至少不像 iPad Pro 那么昂贵.