Decker:延续Hypercard和经典macOS传统的平台
摘要
Decker是一个受HyperCard和经典MacOS启发的多媒体平台,支持使用声音、图像、超文本以及一种名为Lil的新型脚本语言创建交互式文档。它原生支持多个操作系统和网页浏览器,并强调用户隐私和创意表达。
暂无内容
查看缓存全文
缓存时间: 2026/07/27 01:39
来源:http://beyondloom.com/decker/
## Decker
Decker 是一个用于创建和分享互动文档的多媒体平台,支持声音、图片、超文本以及脚本行为。你现在就可以在网页浏览器中**立即试用**(http://beyondloom.com/decker/tour.html)。
[](http://beyondloom.com/decker/tour.html)Decker 继承了 HyperCard(https://en.wikipedia.org/wiki/HyperCard)的遗产和经典 MacOS 的视觉美学。它保留了 HyperCard 简单易学的特点,同时增加了许多显著且细微的生活质量改进,例如深度撤销历史、滚轮和触摸屏支持、更现代键盘导航以及批量编辑操作。
任何人都可以用 Decker 创建电子杂志、整理笔记、做演示、构建冒险游戏,甚至只是涂鸦一些 1 位像素艺术。其整体的“抖动朋克”美学风格舒适怀旧,提供了有趣且独特的创作约束。作为原型设计工具,Decker 鼓励采用草稿式、不完美的创作方法。完成的卡片组可以保存为独立的 `.html` 文档,在网页浏览器中自执行,并可以托管或嵌入到任何网页中分享。Decker 也原生支持 MacOS、Windows、BSD 和 Linux。
对于更复杂的项目,Decker 提供了一种名为 *Lil* 的新颖脚本语言,它深受 Lua(http://www.lua.org/)和 Q(https://en.wikipedia.org/wiki/Q_%28programming_language_from_Kx_Systems%29)的影响。Lua 是一种常用于嵌入工具和游戏引擎的命令式语言,而 Q 是 APL 家族的函数式语言,常用于时间序列数据库。Lil 易于学习,对于有编程经验的用户来说足够常规而不至于惹人反感,但同时也包含了令人惊喜的特性,比如隐式标量-向量算术和类似 SQL 的集成查询语言。几行 Lil 代码就能实现很多功能。
Decker 提供了少量内置的交互式小部件用于构建界面,以及定义新小部件(http://beyondloom.com/decker/decker.html#customwidgets)的功能。自定义小部件及其定义可以通过系统剪贴板复制粘贴,这使得它们可以在任何能分享或存储文本的地方共享。每个卡片组都是一个可重复使用部件的工具包,可以收割并重新用于其他项目。
Decker 对命令行友好:从源码构建时,它附带 Lilt(http://beyondloom.com/decker/lilt.html),一个独立的 Lil 解释器,可以(除其他功能外)“无头”地读取、写入、操作甚至执行 Decker 文档。Lilt 的依赖比 Decker 本身还少,因此也可以编译为跨平台的 APE 可执行文件(https://justine.lol/ape.html),用于编写随处可运行的 shell 脚本。你相信有一个在 POSIX AWK(http://beyondloom.com/blog/lila.html)上运行的 Lil 解释器吗?卡片组以面向行的文本格式存储,与 Git 和 SVN 等现有源码控制工具兼容良好。
Decker 不包含广告、遥测、游戏化、杂项生成器集成或任何侵犯用户隐私和自主权的内容。如果你喜欢 Decker,请分享给其他可能喜欢它的人。构建一些让你快乐的东西。
## 示例
- Decker:导览(http://beyondloom.com/decker/tour.html)
- 关于可拖动控件的一切(http://beyondloom.com/decker/draggable.html)
- 关于声音的一切(http://beyondloom.com/decker/sound.html)
- 关于色彩的一切(http://beyondloom.com/decker/color.html)
- 关于画笔的一切(http://beyondloom.com/decker/brushes.html)
- 关于字体的一切(http://beyondloom.com/decker/fonts.html)
- 关于过渡动画的一切(http://beyondloom.com/decker/transitions.html)
- 5GUIs(http://beyondloom.com/decker/guis.html)
- 推箱子:一个推方块解谜游戏(http://beyondloom.com/decker/goofs/sokoban.html)
- 打砖块:三种实现方式(http://beyondloom.com/decker/breakout.html)(讨论(http://beyondloom.com/blog/breakout.html))
- 一个 CHIP-8 解释器(http://beyondloom.com/decker/chip8.html)
- 游戏手柄输入演示(http://beyondloom.com/decker/gamepad.html)
## 库
- plot:简单图表与绘图(http://beyondloom.com/decker/plot.html)
- stats:统计数学工具(http://beyondloom.com/decker/stats.html)
- pdf:便携式文档格式导出(http://beyondloom.com/decker/pdf.html)
- twee:读取 Twine 的 .twee 文件格式(http://beyondloom.com/decker/twee.html)
- zazz:动画辅助工具(http://beyondloom.com/decker/zazz.html)
- ease:缓动函数(http://beyondloom.com/decker/ease.html)
- bn:任意精度无符号整数(http://beyondloom.com/decker/bignums.html)
- dd:视觉小说模态框(http://beyondloom.com/decker/dialog.html)
- pt:视觉小说精灵动画(http://beyondloom.com/decker/puppeteer.html)
- path:网格寻路(http://beyondloom.com/decker/path.html)
- hershey:矢量字体(http://beyondloom.com/decker/hershey.html)
- dfxr:音效生成(http://beyondloom.com/decker/dfxr.html)
- WigglyKit:多汁、弹性的绘图组件(http://beyondloom.com/decker/wigglykit.html)
- 禁书库:付出代价逃脱 Decker 的束缚(http://beyondloom.com/decker/forbidden.html)
## 文档
- Decker 参考手册(http://beyondloom.com/decker/decker.html)
- Lil 编程语言(http://beyondloom.com/decker/lil.html)
- Decker 文档格式(http://beyondloom.com/decker/format.html)
- 10 分钟学会 Lil(http://beyondloom.com/decker/learnlil.html)
- Lil 游乐场(http://beyondloom.com/tools/trylil.html)
- Lil 快速参考卡(http://beyondloom.com/decker/lilquickref.html)
- Lilt:Lil 终端(http://beyondloom.com/decker/lilt.html)
- Phinxel 的田野笔记:用 Decker 制作东西的指南(https://ahmwma.itch.io/phield-notes)
- 多媒体速写本(http://beyondloom.com/blog/sketchpad.html)
- Decker:回应回应(http://beyondloom.com/blog/responses.html)
## 额外资源
可浏览的源代码和问题追踪器可在 GitHub(https://github.com/JohnEarnest/Decker)上获取。Decker 是免费开源的,采用宽松的 MIT 许可证(https://mit-license.org/)。
适用于 MacOS 和 Windows 的定期二进制发行版下载可在 Itch.io(https://internet-janitor.itch.io/decker)上获取。Itch 页面包含一个社区论坛(https://internet-janitor.itch.io/decker/community),用于讨论 Decker 和分享用 Decker 制作的项目。我们还在每年七月和十二月举办 Decker 主题的“游戏创作大赛”(https://itch.io/t/4124409/the-decker-jam-directory);下一届大赛将是 Decker Fantasy Camp,2026 年 7 月(https://itch.io/jam/decker-fantasy-camp-2026)。
返回(http://beyondloom.com/index.html)
相似文章
Macintosh上的HyperCard
回顾HyperCard,这款具有影响力的Macintosh软件开创了超文本技术,并启发了现代网络技术、如《神秘岛》等游戏,以及维基百科等平台。
FluidDocs Deck Builder
FluidDocs Deck Builder 是一款工具,能将提示词转换成真实的 HTML 幻灯片,已在 ProductHunt 上线。
Deck
Deck 是一款拥有专属收件箱的 AI 助手,已在 Product Hunt 上发布。
Deckwise
Deckwise是一款AI演示助手,帮助用户创建和编辑演示文稿。
Snap Deck HQ
Snap Deck HQ 是一款原生的 macOS 命令栏,可集中管理工具和操作,提升工作流程效率。