Decker:致敬 HyperCard 的现代多媒体创作平台

Decker:致敬 HyperCard 的现代多媒体创作平台

Decker 是一款向经典 HyperCard 致敬的多媒体创作平台,融合了声音、图像、超文本与脚本交互。它保留了 HyperCard 的简洁易学,同时引入了撤销历史、触控支持等现代改进。用户可制作电子杂志、笔记、演示文稿甚至像素游戏。成品可导出为独立 HTML 文件,在任意浏览器中运行。Decker 搭载受 Lua 和 Q 语言启发的脚本语言 Lil,支持命令行工具 Lilt,文档采用纯文本格式,兼容 Git 等版本控制。项目开源免费,无广告、无遥测,尊重用户隐私与自主权。

Decker 鼓励你拥抱一种草图般、不完美的创作方式。
  1. zeroq

    恐怕对于更广泛的受众来说,HyperCard 太过古老,大家已经很难体会到它当年所提供的非凡体验了。

    我 6、7 岁时,曾用它建立过一个英语单词库,里面存着我自己的定义和发音。利用那些基础构建模块,整个过程就像在笔记本上记单词一样简单直观。

    人们用同样的基础原语制作出了真正的游戏,甚至像会计软件这样的应用。

    最棒的是——在当时,它看起来一点也不廉价。

    这一点真的很难形容——这和《辐射 1》里那个小村庄给人的感觉如出一辙:尽管它只占两屏,只有几个精灵在跑动,却让人觉得规模宏大、人声鼎沸;而反观《辐射 3》那个全 3D 的世界,有真实的建筑和配音,却显得扁平、空洞且毫无灵魂。

  2. mbreese

    如今还有这类界面的生存空间吗?我想到了像 HyperCard 堆栈(stacks)这样自包含的应用,也想到了 FileMaker 数据库,甚至是 Access 数据库——那时我们拥有与数据库绑定的界面,整个系统都是一个自包含的应用。这些带有脚本语言的工具支撑了大量小型商业应用。我知道我合作过的一个实验室直到几年前还在用 FileMaker 数据库。这些都是由用户开发的应用,开发者可能懂点技术,但并不需要掌握完整的编程语言。

    如果你是一家小公司,需要一个小数据库,你会用什么?现在有没有什么默认选择?是 Notion 吗?

  3. tomhow

    之前的讨论:

    Decker: A reincarnation of HyperCard with 1-bit graphics - https://news.ycombinator.com/item?id=40292181 - May 2024 (78 comments)

    Decker – A HyperCard Replacement - https://news.ycombinator.com/item?id=38985409 - Jan 2024 (36 comments)

    Decker, a platform that builds on the legacy of Hypercard and classic macOS - https://news.ycombinator.com/item?id=33377964 - Oct 2022 (88 comments)

  4. donohoe

    我怀念 HyperCard,在怀旧层面上我也很欣赏这类项目——但如果你指望它在今天(2026 年)作为一个真正的项目能派上用场,那完全是浪费时间。

    我想要的是那种能让我构建出一个堆栈或任何东西,然后能把它作为一个真实、可触摸的东西展示给他人的 HyperCard。我和任何人一样喜欢活在过去,但这多少有点让人失望。

  5. josters

    这让我想起了 LiveCode[1](又名 Revolution 和 MetaCard),大约十年前我曾用过不少。它也是受 HyperCard 启发的。刚又去查了他们的官网,看来他们已经停用了开源版本,转而专注于 AI 辅助的拖拽式 UI 构建器。

    [1]: https://en.wikipedia.org/wiki/LiveCode

同日更多故事

2026-07-26