我想做一个行情类应用。
目标朴素得不能再朴素了:
用户自己配个 API Key ,
就能看 A 股 / 港股 / 美股 / 汇率 / 指数 / 加密货币 的实时行情和历史曲线。
于是我开干了。
第一阶段:理想很丰满
应用很快写完了,逻辑清晰,代码优雅,README 看起来还行。
https://www./t/1187033
设计初衷也非常“程序员式正义”:
听起来是不是特别合理?
我当时也觉得自己是个天才。
第二阶段:现实一巴掌打醒我
应用一交到用户手里,问题就来了:
总结一句话:为了用我的 App ,用户得先修完一门《全球金融数据 API 导论》。
本来是看行情,
结果变成了 配置行情。
功能是有的,
但体验极其反人类。
我终于意识到一个残酷的事实:
用户根本不想折腾。
第三阶段:为了这碟醋,我决定包顿饺子
问题的本质其实很简单:
既然如此,那干脆一步到位。
我干了件看起来有点“本末倒置”的事:
我去改了一个开源库
项目名叫 Aktools,原本就很强,
但我对它下手更狠了一点,加缓存,加数据源:
https://github.com/johnny-peters/aktools-change
第四阶段:饺子包完,醋也成了主角
我改造后的 Aktools ,目标只有一个:
用户什么都不用配置
只需要:
docker run / deploy aktools
然后就能直接用。
你能拿到什么?
没有 API Key
没有平台选择
没有额度焦虑
没有配置地狱
一句话:
Aktools 部署完,数据就自己长出来了。
最终形态:饺子反而成了主菜
回头看这件事,特别有意思:
Aktools 才是本体
真正实现了:
“为了这碟醋,我包了顿饺子,
结果发现饺子比醋香多了。”
如果你是谁?
如果你是:
那你直接访问 https://price.btc-reborn.com/ ,可以订阅行情,配置持仓;
也可以在项目地址 https://github.com/johnny-peters/financial-dashboard 下载 exe,拥有一个无广告绿色的可开机启动的控件(仿 mac 做的)
如果你是:
那你可以直接从这里开始:
🔗 Aktools (改良版):
https://github.com/johnny-peters/aktools-change
最后一句真心话
技术人常犯的错是:
把“可配置性”当成“用户友好”。
但后来我才想明白:
真正好的体验,
是让用户连“配置”这个概念都不需要知道。




