Как можно было бы разработать пользовательский интерфейс на основе проклятий? - PullRequest
3 голосов
/ 30 августа 2010

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

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

Прежде всего, это выполнимо?Насколько я понимаю, он будет независимым от платформы, если у конечного пользователя будет установлено правильное программное обеспечение терминала.Поправьте меня, если я ошибаюсь.

Я планировал использовать Python для этого, так как это язык, на котором я наиболее опытен. Python поставляется с библиотекой ncurses и Urwid Как мне сказали, это довольно хорошо.

После быстрого теста с Урвидом у меня возникли некоторые проблемы.Дело в том, что я весьма обеспокоен тем, что я не найду ответов на проблемы, с которыми я столкнусь в будущем, потому что, очевидно, проклятия UI-ов сейчас не в моде.Документация и примеры, таким образом, довольно скудны.

В заключение, действительно ли мне следует заняться этим и бросить нытье или вообще отказаться от идеи?Любые другие предложения?

Ответы [ 3 ]

1 голос
/ 25 марта 2011

о боже, разве это не сон?

Я видел пару вещей с различной степенью успеха.

Morticious Thrind: http://thrind.xamai.ca/

число погибших в будущем: http://f -dt.com /? Wptheme = wp-cli

wordpress yaddaЯдда, это может быть так же просто, как CSS 960 / blueprint, prototype.js и oneliner:

//TODO: Implement useful functionality && unit tests && documentation
//TODO: read 

try { eval($F(x)); } catch (e) { panic(); }

НО!этот тип вещей довольно радикальный.Я имею в виду - в настоящее время на холсте веб-браузера может произойти НИЧЕГО, но любой эмулятор терминала или lynx отлично справляются с этой задачей.

также обязательно проверьте: https://stackoverflow.com/questions/472644/javascript-collection-of-one-line-useful-functions

реальный вопрос в том, какое программное обеспечение вы планируете использовать для ncursing (sic, pun и т.полезные интерфейсы командной строки (sh).

1 голос
/ 25 марта 2011

Это можно сделать, но это борьба. Я бы порекомендовал улучшить веб-интерфейс. Например, вы можете использовать JavaScript для добавления сочетаний клавиш, что может быть очень полезно для ускорения рабочего процесса (см., Например, интерфейс Gmail).

1 голос
/ 30 августа 2010

Это, безусловно, возможно, и приложения на основе curses по-прежнему пишутся регулярно (например, PuDB всего 14 месяцев), хотя, возможно, не очень часто.

Вы пытались задавать вопросы в списке рассылки Urwid и / или IRC-канале?

...