Ian Wang
Index

← Demo / Labs

软件进化史 / Software Evolution
STABLE

软件进化史 / Software Evolution

一张赛博风的横向时间轴,把软件、事件、人物三条线索叠在一起 —— 从 1940s 的早期计算到今天的 AI 浪潮,可以拖、可以缩、可以按类别过滤、可以切到关联图谱视图。

项目截图 · 01 / 03

是什么

一张可以横向滚动的”软件文明进化”时间轴。 不是把维基百科条目按年份摊开,而是想试一件事: 当软件、做软件的人、当时发生的世界事件被画在同一条时间线上时,那些”理所当然”的关联是不是真的成立。

现在能做什么

  • 横向时间轴 — 从 1940 年代到当下,按年份铺开,可拖动、可缩放。
  • 多类别叠加 — 软件 / 事件 / 人物三层节点共用一条时间线,按颜色区分,可按类别过滤。
  • 三种关联图谱
    • 事件关联图谱:哪些事件共同推动了同一波软件浪潮
    • 软件关联图谱:技术血统、抄袭与回响
    • 人物关联图谱:师承、同事、对头
  • 节点详情卡 — 点开任意节点看人物 / 软件 / 事件的描述与上下游关系。
  • 搜索 — 模糊匹配名称、描述。

数据从哪来

数据库手写(software-history-db.js 里 70+ KB 的结构化数据), 覆盖了从早期计算到当代 AI 的关键节点。 作者本人在另一个非公开的”数据编辑器”里维护,公开 demo 里看不到那个入口 —— 看到的就是只读时间轴。

还在调的

  • 节点之间的”关联线”在密集年份会重叠,要做基于权重的过滤
  • 移动端的横向滚动手势还没调好
  • 中英双语切换

如何运行

点上方「运行 Demo」,输入 4 位邀请码即可进入。 没有任何外部依赖,全部数据在 HTML 里。