[Ruby] Универсальный интерфейс пользователя для программ на Ruby?

Alexander Bokovoy a.bokovoy at sam-solutions.net
Mon Oct 7 12:12:33 MSD 2002


On Sat, Oct 05, 2002 at 08:43:03PM +0400, Anton Farygin wrote:
> Всем привет.
> 
> Давно уже мучает меня один интересный вопрос: как бы сделать приложение,
> которое одинаково хорошо будет работать в браузере, в X-ах, в консоли и
> на мобильном телефоне (WAP). Т.е. - фактически оно не должно зависить от
> среды отображения.
> 
> Возникла интересная идея - описывать элементы интерфейса на XML и далее
> отображать их в зависимости от клиента.
> Посмотрел все что нашел на эту тему: UIML (www.uiml.org), XForms
> (www.w3c.org), XUL
SashXB. http://www.sashxb.org/


> XUL почти сразу был отброшен, т.к. взаимодействие между элементами
> интерфейса приходится описывать с помощью JavaScript.
> 
> XForms - это уже более интересно. Почти то что надо. Только вот
> реализации для Ruby нет совсем.
> 
> UIML - Совсем не то. Позволяет просто описывать интерфейс специально под
> определенный тип отображения.
> 
> И все таки вопрос - может быть правильнее будет писать для каждого типа
> вывода/ввода данных свою библиотеку-враппер, трансформирующую данные во
> внешний вид и обрабатывающую действия пользователя?
> 
> Буду рад рекомендациям ;-)
> 
> Цель всего этого следующая: максимально облегчить описание интерфейса и
> абстрагироваться от внешнего вида и типа отображения при разработке
> программ.
Для этой цели и разрабатывался SashXB в IBM Extreme Blue. Правда, это
несколько странная штука, сама в себе.
-- 
/ Alexander Bokovoy
---
/earth is 98% full ... please delete anyone you can.



More information about the Ruby mailing list