Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Shoes - это набор инструментов с графическим интерфейсом, основанный на языке программирования Ruby . Первоначально он был разработан Джонатаном Джиллеттом (почему счастливчик), и другие продолжают его использовать после его исчезновения. Обувь работает в Microsoft Windows , Mac OS X и Linux ( GTK + ) с использованием технологий, лежащих в основе Cairo и Pango .

Философия обуви - простота. Он разработан, чтобы максимально упростить приложения. Вот пример приложения для обуви:

Обувь . app  : title  =>  "Push Button"  do  @note  =  para  "Пока ничего не продвинуто" кнопку  "  Толкни меня" делаем  @note . заменить  "Ага! Нажата кнопка!"  конец конец

У Shoes есть все обычные виджеты, которые вы ожидаете от создания графического приложения, а также графические примитивы для рисования искусства, такие как линии, круги и даже расширения cRruby для физики (через Chipmunk ). Shoes 3 включает в себя собственный встроенный MRI / cRuby Ruby и не требует от конечного пользователя установки Ruby. Он предоставляет настраиваемую среду Rubygems, которая не конфликтует с существующим Ruby, который может существовать.

Разработчики также могут упаковать свои сценарии несколькими способами, чтобы легко поделиться ими с другими пользователями, у которых установлена ​​обувь. Для опытных разработчиков в Shoes 3 доступно множество вариантов развертывания, включая приложения для конкретных платформ с уникальными жемчужинами и собственный установщик для создания собственных уникальных приложений.

Релизы [ править ]

  • _почему выпускает:
  1. v1, "Любопытно"
  2. v2, «Изюм»
  • Пост-_почему релизы:
  1. v3.1, «Полицейский»
  2. v3.2 "Федералес"
  3. v3.3 "Прогулка"

Текущая версия - 3.3. который основан на МРТ / Краби. Shoes 4 - это серьезная переработка jRuby, поддерживающая возможности "Policeman" (API) и сохраняющая образовательный дух _why_the_lucky_stiff.

Shoes 3.3 включает в себя уникальные возможности, которые MRI Ruby может делать с собственными расширениями и гемами, даже если они зависят от платформы. В Shoes 3.3.1 повторно реализован виджет video_widget в «Raisins», даже если он не будет работать во всех крайних случаях. Он также включает виджет SVG и некоторые возможности манипулирования файлами svg.

Shoe 3.3.2 (в бета-версии) добавляет профилировщик, новый необязательный терминал командной строки, отладку ошибок и виджет графика для рисования простых диаграмм.

Внешние ссылки [ править ]