[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