Рубиновые туфли Gui Toolkit. Как это было сделано?
За последние несколько месяцев я строил много проектов с использованием Ruby. Каждый проект был своего рода игрой, которая выводит в командную строку. Инструментарий Gui говорит, что он написан на Ruby. Мой вопрос: как бы вы написали скрипт на ruby, который бы открывал маленькое диалоговое окно с кнопкой без какого-либо инструментария, такого как Shoes. Я хотел бы знать, что происходит за кулисами этого короткого фрагмента кода Шу, который вызывает окно с несколькими кнопками.
Shoes.app {
background white
stack(margin: 8) {
button "A bed of clams"
button "A coalition of cheetahs"
button "A gulp of swallows"
}
}
Я был в предположении, что такие вещи могут быть сделаны только с JS/HTML/CSS.