Создание собственного графического интерфейса с помощью Ruby

Я хотел бы разработать настольное приложение на Ruby. Однако я хотел бы иметь собственный графический интерфейс на каждой платформе (в отличие от кроссплатформенного набора инструментов графического интерфейса, который постоянно выглядит ужасно на всех платформах).

Я ожидаю, что придется создавать разные графические интерфейсы для каждой платформы (поскольку это не только внешний вид, но и поведение и идиомы, которые отличаются), но мне интересно, какие у меня варианты? Особенно интересно, есть ли чистый способ разделить фронтальную часть и серверную часть и должным образом привязать данные?

Целевыми платформами являются Windows (Vista и 7, XP - бонус), Mac OS X (Какао) и Linux (GTK? Qt? Понятия не имею).

8
задан sawa 23 May 2011 в 01:58
поделиться