有一段时间,我很喜欢 David 在 Facebook 发布的各种贴纸。不过他从来没有画过熊猫(除了上面的红色熊猫),我觉得我可以花钱让 David 为我制作一套贴纸,然后放入 PCalc。
你可能会注意到,About 页面的屏幕截图中有一些骰子。2019 年,我也在网上玩 D&D,我的好朋友 Jason Snell 建议我应该为 iPhone 做一个骰子应用。于是,PCalc 的第一个衍生产品诞生了!
Dice by PCalc 从动手到在应用商店发布,我花了两周的时间,并借鉴了 PCalc 的 About 页面上的大量代码和概念。
虽说是只花了两周的时间,但我并没有就此止步。后来,整个项目不仅过度设计,而且大幅拖延。我设计了五十多套骰子,如今甚至有拍照模式。无需多说,如今 Mac、苹果手表和苹果电视上都有这款游戏。这也成为了我探索苹果新技术(比如 Mac Catalyst 和 SwiftUI)的试验台,同时也让我看到将来 PCalc 该如何发展。
我们说回 PCalc。2020 年,苹果的 iOS 和 Mac 上推出了一种新型的小部件——非交互式小部件。这意味着我不能使用这种技术构建计算器了。难道是因为我的原因吗?或许吧。如今, iOS 上仍然保留了旧的小部件,但 Mac 上已经完全消失了。所以我需要将整个小部件移到别处,并将所有代码移植到菜单栏中。
以上就是迄今为止我们付出过的所有努力。2022 年 PCalc 内部进行了很多改动,添加了在多个窗口中支持多个计算器,该功能首先在 iPadOS 上推出,并有望很快登陆 Mac。但是许多核心的数学代码仍然与我在 1992 年编写的第一个版本非常相似。
我敢说,只要还能编写代码,我就会一次又一次地重写 PCalc。我希望你也能像我一样,在过去几十年中一直很喜欢 PCalc!