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

Anton Farygin rider at altlinux.com
Sat Oct 5 20:43:03 MSD 2002


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Всем привет.

Давно уже мучает меня один интересный вопрос: как бы сделать приложение,
которое одинаково хорошо будет работать в браузере, в X-ах, в консоли и
на мобильном телефоне (WAP). Т.е. - фактически оно не должно зависить от
среды отображения.

Возникла интересная идея - описывать элементы интерфейса на XML и далее
отображать их в зависимости от клиента.
Посмотрел все что нашел на эту тему: UIML (www.uiml.org), XForms
(www.w3c.org), XUL

XUL почти сразу был отброшен, т.к. взаимодействие между элементами
интерфейса приходится описывать с помощью JavaScript.

XForms - это уже более интересно. Почти то что надо. Только вот
реализации для Ruby нет совсем.

UIML - Совсем не то. Позволяет просто описывать интерфейс специально под
определенный тип отображения.

И все таки вопрос - может быть правильнее будет писать для каждого типа
вывода/ввода данных свою библиотеку-враппер, трансформирующую данные во
внешний вид и обрабатывающую действия пользователя?

Буду рад рекомендациям ;-)

Цель всего этого следующая: максимально облегчить описание интерфейса и
абстрагироваться от внешнего вида и типа отображения при разработке
программ.

Rgds,
Rider
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE9nxaWqohfd2vlwKsRAhqLAJ49YRoNwC1iDfCa/ZykV3pyn1KkJQCgnhjs
FZFQZpi+U/kq5C0C33Uvhhw=
=Mi9y
-----END PGP SIGNATURE-----





More information about the Ruby mailing list