Как можно было бы разработать интернет-интерфейс курсов?
-
25-09-2019 - |
Вопрос
Я планирую разработать приложение GUI, которое использует проклятия. Идея состоит в том, чтобы обеспечить дополнительный интерфейс для веб-интерфейса, чтобы все на веб-сайте также можно сделать через пользовательский интерфейс.
По сути, это должна быть не зависит от платформы: пользователю придется SSH на сервере, после чего UI автоматически воспользуется.
Прежде всего, это выполнимый? Насколько я понимаю, это была бы независимая платформа, если бы конечный пользователь имел правильное установленное программное обеспечение для терминалов. Поправьте меня если я ошибаюсь.
Я планировал использовать Python для этого, так как это язык, в котором я самый опытный. Python поставляется с библиотекой Ncurses и Урвать, который мне сказали, довольно хорошо.
После быстрого теста с УРВИД у меня были некоторые проблемы. Дело в том, что я вполне обеспокоен тем, что не найду ответы на проблемы, с которыми я столкнусь с дороги, потому что, по-видимому, все в настоящее время проклинает, не все ярость. Таким образом, документация и примеры совсем скудны.
В заключение, надо надо надо начать это и бросить свою нытье или вообще бросить идею? Любые другие предложения?
Решение
Это, безусловно, возможно, и приложения на основе проклятий все еще регулярно написаны (например, PUDB всего 14 месяцев), хотя, возможно, не очень часто.
Вы пробовали задавать вопросы на списке рассылки УРУДА и / или канала IRC?
Другие советы
О, мой, не будет ли это мечтой!
Я видел пару вещей там, чтобы различные степени успеха.
Умиротное время: http://thrind.xamai.ca/
Будущая смертная плата: http://f-dt.com/?wptheme=wp-cli.
WordPress Yadda Yadda, это может быть так же просто, как 960 / чертежи CSS, Prototype.js и Oneliner:
//TODO: Implement useful functionality && unit tests && documentation
//TODO: read
try { eval($F(x)); } catch (e) { panic(); }
НО! Этот тип вещи довольно радикально. Я имею в виду - все может произойти на холсте веб-браузера в наши дни, но любой эмулятор терминала или Lynx обслуживает эту цель с помощью Flare.
Также обязательно проверьте: https://stackoverflow.com/Questions/472644/javascript-collection-of-one-line-use-functions.
Реальный вопрос в том, какое программное обеспечение вы планируете NCURSING (SIC, PUN, ETC.) - он, вероятно, уже имеет несколько довольно полезных интерфейсов командной строки (SH).
Это можно сделать, но это борьба. Я бы порекомендовал улучшить веб-интерфейс. Вы можете использовать JavaScript, чтобы добавить ярлыки клавиатуры, например, которые могут быть очень полезны для более быстрого рабочего процесса (например, см. Интерфейс Gmail, например).