六个月前我最后一次提交了 Mac 版的代码更新,之后到现在整个开发处于停止状态,可能短时间内也不会再次开始。开始之初,我打算和 iOS 一样用 Swift 重写 Mac 版以便于今后持续更新,因为旧的代码早已过时,整体架构也无法支撑后续开发。

和 iOS 版不同的是我对 Mac app 的开发往往缺少激情和动力,Apple 对 Mac 平台的关注度远不如 iOS,用户群极小但开发和维护成本却是 iOS app 的好几倍。不但 API 不如 iOS 友好易用,定制 UI 和交互更是异常复杂,即使能够实现也很难满足性能上的要求。

御饭 2 Mac 版六个月前差不多已经完成了六七成的功能,除了私信和一些小功能缺失以外,基本功能应该可以满足日常轻度使用。

尽管如此,就完成度而言但仍然有大量细节需要打磨,并且我不希望只是按照原来的设计和架构用 Swift 重写,希望在设计上有新的元素和想法,然而自己并没有时间和精力去实现新的设计,况且性能调优也是一项耗时耗力的工作。

最后我打算暂停 Mac 版开发,主要原因如下:

  1. 御饭 2 Mac 版缺少全新的设计和交互
  2. Mac app 定制 UI 需要大量的工作
  3. 除了之前已有的功能,新版应该针对 macOS 进行优化并集成最新的系统特性
  4. 有传言说 iOS 12 可能会融合 iPad 和 Mac app 的开发