第148章 重构经典游戏(5)
正因为workflow这款软件主要是靠挖掘iOS内置功能来实现。 这无疑意味着林灰基本上不需要额外创造什么新的东西。 如此,林灰的工作量小了很多。 用户在使用workflow这款软件时。 可以利用软件提供的动作模块组成各种工具从而满足自身需求。 从常规的软件开发来说,需求决定设计。 作为开发者,林灰要做的事情就是搞定相应的动作模块。 正是这些动作模块赋予了workflow这款软件用户从未体验过的驾驭感。 在workflow里,用户在利用动作模块(内建操作)组成各种工具时。 过程就像搭积木一样轻松。 实际操作时可能比搭积木更简单。 毕竟搭积木有的时候也需要一些构思。 但在workflow这款软件里创建指令工具的时候基本完全不需要构思。 用户在创建指令工具的时候。 只需有正常的处理事情的思考能力就足够了。 举个例子,比如说用户想在workflow这款软件创建指令工具来实现自动查找最近的电影院以及行动路线。 用户在具体创建的时候。 完全不需要考虑任何跟编程有关的枯燥编程语言。 用户需要考虑的只需要思考他/她平时利用手机查找最近的电影院以及行动路线是如何操作的就行了。 这个问题,用户几乎不费力就能想到问题的答案。 他们平时在进行这件事的时候要做的无非就是查找电影院、选择其中最近的电影院、显示到达目标电影院的路线。 既然思考出了答案,那么用户需要做的无非就是将上述几步操作对应的动作模块添加的到用户想设计的指令工具中。. 而后用户只需要保存这个指令工具,以后就可以随时调用这个工具了。 这样的一个指令工具我们姑且将其命名为“查找最近的电影院”。 用户在成功构建了这个指令工具之后。 只需要单击执行该指令工具。 就可以自动完成搜索、选择和显示路线的操作。 整个过程基本上行云流水,十分方便。 这样一个过程,能让毫无编程功底的人也能体会到近似于编程收获的成就感。 虽然为了查找一次电影院进行一次这样的操作稍显麻烦。 但用户保存了相应的指令工具之后。 以后再遇到相应情景将极大地节约所需的时间。 具体到应用场景的时候。 可能还会更简单。 林灰可以将一些常见的指令工具编辑出来组成工具库。 用户一些比较常见的需求完全不需要重复造轮子的工作。 只需要添加工具即可。 尽管工具库什么的相比动作模块更方便也更加容易。 但作为开发者林灰还是要将相应的动作模块开发出来。 如果不搞定相应的动作模块,直接弄个工具库。 那样这个软件也就丧失了最大的特色。 这样的话workflow也就不该叫workflow了。 而是该叫百宝箱。 而iOS应用市场上,最不缺的就是这类应用。 开发相应的动作模块原理上并不复杂。 毕竟很多东西都是iOS里自带的。 真正需要林灰从无到有进行内建的动作模块几乎没有。 即便涉及到一些需要从无到有内建的动作。 一样问题不大。 林灰有前世手机上的workflow完全体作为参考。猪熊的穿越:2014