LINUX.ORG.RU

gui => ui ;)


0

0

Странного хочется.. Допустим есть какое-то GUI. Как не пиша код и не моделируя это GUI (естественно сам код GUI можно изменить) превратить его в UI ncurses или что-нибудь подобное? Можно это делать универсально (независимости от библиотеки)? В Линухе? А в Венде? Или это science fiction?

Идея такая:

Есть какой-то тул с окошками.

Запускаем tool gui и окошки, запускаем tool nogui и окошки автомагически стали ncurses.

Такими темпами, скоро вся трава кончится...

koolig
()

> автомагически

Тут, похоже, уже не трава даже.

friday ★★★
()

>Или это science fiction?

Но, зис ис фантастиш.

wfrr ★★☆
()

ТЕОРЕТИЧЕСКИ можно создавать какие попало бекенды к wx и (ЕМНИП) изменять их на лету. Но это в теории. Подозреваю, что реальность жестче. Особенно вызывает сомнения возможность сделать бекендом ncurses.

svu ★★★★★
()

пиши интерфейс на шеле, с использованием dialog типа:

dialog --menu 'Ух ТЫ !' 10 30 7 1 one 2 two 3 три

тогда меняешь dialog на Xdialog - будет GUI, меняешь обратно - будет console :)

Eshkin_kot ★★
()
Ответ на: комментарий от dissident

> А как правильно? ;) "Не написывая"? "Не писая"? ;)

Как ты написал, так и есть правильно. Что касается вопроса - вопрос хороший :-)

smh ★★★
()

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

с другой стороны тот же глейдовский ксмл можно трансформировать во что угодно, теоретически :)

Pi ★★★★★
()

ну как бы есть AAlib ,libcaca на которой есть Quake в текстовом режиме, через OpenGL (Quake рисует в OpenGL, а AAlib - в консоль). Сделать отрисовку GUI через OpenGL, и должно получиться, попробуй.

anonymous
()

> не пиша код

без написания кода

anonymous
()

да можно. Еще лет 10 назад была(и сейчас вроде как есть) Zinc Interface Library дык вот, она и в GUI и в СUI работала без перекомпиляции приложения Кроме того, все выглядело одинаково и под DOS/Win/OS2/*x как в графике, так в терминальном режиме написана была на C++ и даже в исходниках поставлялась

anonymous
()

был проект для gtk-2.2 использующий ncurces

denisko
()
Ответ на: комментарий от Ay49Mihas

>Сейчас по этому принципу Yast2 в SuSE работает.

Не-а. Это три различные морды. С кодом на каждую (ncurses, qt ,gtk)

iRunix ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.