Decker:传承 HyperCard 传统,多系统运行且功能丰富的多媒体平台!

发布时间:2026/7/27 10:28:14
Decker:传承 HyperCard 传统,多系统运行且功能丰富的多媒体平台! Decker传承 HyperCard 传统的多媒体平台支持多系统运行且功能丰富Decker 是一个用于创建和分享交互式文档的多媒体平台支持添加声音、图像、超文本和脚本化行为。用户可以[立即](tour.html)在网页浏览器中体验它。Decker 传承了 [HyperCard](https://en.wikipedia.org/wiki/HyperCard) 的传统并借鉴了经典 MacOS 的视觉风格。它保留了 HyperCard 简单易学的特点还做了诸多显著和细微的改进提升了用户体验像深度撤销历史记录、支持滚轮和触摸屏操作、更现代的键盘导航以及批量编辑功能等。01 多样化创作与便捷分享任何人都能使用 Decker 来创建电子杂志、整理笔记、进行演示、开发冒险游戏甚至绘制 1 位像素艺术作品。其“抖动朋克”美学风格温馨怀旧还为创作带来有趣且独特的限制。作为原型设计工具Decker 鼓励草图式、不追求完美的创作方式。完成后的文档可保存为独立的 .html 文件能在网页浏览器中自动运行还能在任何能托管或嵌入网页的地方分享。此外Decker 能在 MacOS、Windows、BSD 和 Linux 系统上原生运行。02 强大的脚本语言 Lil对于更复杂的项目Decker 配备了名为 _Lil_ 的新型脚本语言。它受 [Lua](http://www.lua.org)常用于工具和游戏引擎嵌入的命令式语言和 [Q](https://en.wikipedia.org/wiki/Q_%28programming_language_from_Kx_Systems%29)APL 家族的函数式语言常用于时间序列数据库两种语言影响。Lil 语言易于学习有编程经验的用户理解起来也毫无障碍还具备隐式标量 - 向量运算和集成的类 SQL 查询语言等惊喜特性只需几行代码就能实现很多功能。03 丰富的界面构建与分享功能Decker 提供了一组内置的交互式小部件用于构建界面同时支持 [自定义新的小部件](decker.html#customwidgets)。自定义小部件及其定义可通过系统剪贴板复制和粘贴能在任何能分享或存储文本的地方分享。每个文档都是可复用组件的工具包可为其他项目所用。04 友好的命令行操作与版本管理Decker 对命令行操作十分友好从源代码构建时它会附带 [Lilt](lilt.html)这是一个独立的 Lil 解释器能实现读取、写入、操作甚至“无头”执行 Decker 文档等多种功能。Lilt 比 Decker 本身的依赖更少能被编译成跨平台的 [APE 可执行文件](https://justine.lol/ape.html)用于编写能在任意环境运行的 shell 脚本甚至还有可以在 POSIX AWK 上运行的 [Lil 解释器](../blog/lila.html)。Decker 文档采用面向行的文本格式存储能很好地与 Git 和 SVN 等现有的源代码控制工具协同工作。05 纯净的用户体验与社区活动Decker 不包含广告、遥测功能、游戏化机制、垃圾内容生成集成或其他侵犯用户隐私和自主性的元素。如果用户喜欢 Decker可以将它分享给可能感兴趣的人用它打造让自己开心的作品。示例[Decker 导览](tour.html)[可拖动元素全解析](draggable.html)[声音功能全解析](sound.html)[颜色功能全解析](color.html)[画笔功能全解析](brushes.html)[字体功能全解析](fonts.html)[过渡效果全解析](transitions.html)[5GUIs 示例](guis.html)[推箱子游戏一款方块推动解谜游戏](goofs/sokoban.html)[三种方式实现打砖块游戏](breakout.html) ([讨论](../blog/breakout.html))[CHIP - 8 解释器](chip8.html)[游戏手柄输入演示](gamepad.html)库[plot简单的绘图与图表库](plot.html)[stats统计数学工具库](stats.html)[pdf便携式文档格式导出库](pdf.html)[twee读取 Twine 的 .twee 文件格式库](twee.html)[zazz动画辅助库](zazz.html)[ease缓动函数库](ease.html)[bn任意精度无符号整数库](bignums.html)[dd视觉小说模态框库](dialog.html)[pt视觉小说精灵动画库](puppeteer.html)[path网格寻路库](path.html)[hershey向量字体库](hershey.html)[dfxr音效生成库](dfxr.html)[WigglyKit生动有趣的绘图组件库](wigglykit.html)[禁书库付出代价摆脱 Decker 的限制](forbidden.html)文档[Decker 参考手册](decker.html)[Lil 编程语言](lil.html)[Decker 文档格式](format.html)[10 分钟学会 Lil](learnlil.html)[Lil 在线游乐场](../tools/trylil.html)[Lil 快速参考卡](lilquickref.html)[LiltLil 终端](lilt.html)[Phinxel 的实践笔记Decker 创作指南](https://ahmwma.itch.io/phield-notes)[多媒体画板](../blog/sketchpad.html)[Decker回应反馈](../blog/responses.html)额外资源用户可以在 [GitHub](https://github.com/JohnEarnest/Decker) 上查看可浏览的源代码并使用问题跟踪器。Decker 是免费开源软件采用宽松的 [MIT 许可证](https://mit-license.org)。用户还能在 [Itch.io](https://internet-janitor.itch.io/decker) 上定期下载适用于 MacOS 和 Windows 的二进制版本。Itch 页面设有一个 [社区论坛](https://internet-janitor.itch.io/decker/community)用于讨论 Decker 并分享使用 Decker 制作的项目。每年 7 月和 12 月会举办以 Decker 为主题的 [游戏开发马拉松活动](https://itch.io/t/4124409/the-decker-jam-directory)下一次活动将是 [2026 年 7 月的 Decker 梦幻训练营](https://itch.io/jam/decker-fantasy-camp-2026)。[返回](../index.html)