Decker объединяет наследие HyperCard и классической macOS
Decker, мультимедийная платформа для создания и публикации интерактивных документов со звуком, изображениями, гипертекстом и программируемым поведением; её можно попробовать прямо в браузере. Проект опирается на наследие HyperCard и визуальную эстетику классической macOS. Его цель, сохранить простоту и низкий порог входа HyperCard, добавив глубокую историю отмены действий, поддержку колеса прокрутки и сенсорных экранов, современную навигацию с клавиатуры и массовое редактирование.
С помощью Decker можно делать электронные журналы, организовывать заметки, готовить презентации, создавать приключенческие игры и рисовать однобитную пиксельную графику. Платформа намеренно использует цельную «дизерпунк»-эстетику: уютную, ностальгическую и ограничивающую инструменты творческим образом. Для прототипирования Decker предлагает не стремиться к безупречности, а работать с эскизным, незавершённым видом.
Для сложных проектов предусмотрен язык сценариев Lil. На него повлияли Lua, применяемый для встраивания в инструменты и игровые движки, и Q, функциональный язык семейства APL для баз данных временных рядов. Lil сочетает привычный для программистов синтаксис с неявной скалярно-векторной арифметикой и встроенным языком запросов, похожим на SQL. Decker содержит базовый набор интерактивных элементов интерфейса и позволяет определять собственные; их можно копировать через системный буфер обмена и повторно использовать в других проектах.
При сборке из исходников доступен Lilt, отдельный интерпретатор Lil, который умеет читать, записывать, изменять и выполнять документы Decker без графического интерфейса. Его можно собрать как кроссплатформенный исполняемый файл APE; существует и интерпретатор Lil для POSIX AWK. Документы хранятся в построчном текстовом формате, совместимом с системами контроля версий вроде Git и SVN. Проект не включает рекламу, телеметрию, геймификацию или интеграции генераторов контента; исходный код и трекер ошибок доступны на GitHub, лицензия, разрешительная MIT. Готовые двоичные выпуски для macOS и Windows публикуются на Itch.io; там же есть форум сообщества. Тематические игровые джемы Decker проходят каждый июль и декабрь, а следующий, Decker Fantasy Camp, заявлен на июль 2026 года.
Ключевые факты
- Decker создаёт интерактивные документы со звуком, изображениями, гипертекстом и сценариями и доступен для пробы в браузере.
- Платформа развивает идеи HyperCard и эстетику классической macOS, добавляя историю отмены, сенсорное управление, прокрутку и современную клавиатурную навигацию.
- Язык Lil объединяет влияния Lua и Q, поддерживает скалярно-векторную арифметику и встроенные запросы, похожие на SQL.
- Документы, построчные текстовые файлы, пригодные для Git и SVN; Lilt позволяет обрабатывать их без графического интерфейса.
- Decker распространяется как свободное ПО по разрешительной лицензии MIT; сборки для macOS и Windows выходят на Itch.io.
Почему это важно
Decker предлагает современное продолжение подхода HyperCard: интерактивные материалы можно собирать из текста, изображений, звука и поведения, не начиная с полноценной разработки приложения. При этом платформа не ограничивается ретро-визуальным стилем: в ней есть современные средства ввода и редактирования, а сложную логику можно выразить на Lil.
Кому это важно
Инструмент может пригодиться авторам электронных журналов и презентаций, людям, ведущим заметки, создателям приключенческих игр и пиксельной графики, а также тем, кому нужен эскизный прототип. Программистам доступны Lil, собственные элементы интерфейса и Lilt для работы с документами из командной строки.
Как это применить
Decker можно открыть и попробовать в браузере, затем собрать интерактивный документ из встроенных элементов или создать свои и обмениваться ими через буфер обмена. Для автоматизации и обработки файлов без графического интерфейса проект предлагает Lilt; текстовый формат документов позволяет хранить их в Git или SVN. Двоичные выпуски для macOS и Windows публикуются на Itch.io.
Можно ли доверять
Описание проекта указывает на доступные исходный код и трекер ошибок на GitHub, а также на разрешительную лицензию MIT. Утверждения о функциях, языке Lil и доступных сборках приведены на странице самого Decker, поэтому это сведения разработчика проекта, а не независимый обзор.
Риски и подводные камни
Визуальная «дизерпунк»-эстетика и намеренно эскизный подход могут не подходить проектам, которым нужен нейтральный современный интерфейс. Для более сложных сценариев потребуется изучить Lil; работа через Lilt и сборка из исходников также предполагают опыт командной строки. На странице упомянуты двоичные выпуски только для macOS и Windows.
«Создавайте что-то, что делает вас счастливыми.»
— Decker