Взаимодействие с системными командами с использованием языка веб-разработки - PullRequest
1 голос
/ 20 апреля 2010

Прежде всего, простите за смутный заголовок.

Позвольте мне объяснить. На работе в настоящее время мы используем SunGrid

Мне был назначен проект по созданию оболочки веб-интерфейса для взаимодействия с движком. то есть отображение заданий пользователей, отправка заданий через приятный графический интерфейс и т. д. (большинство команд sgrid выдают xml, что приятно)

Мой вопрос к вам, ребята, следующий:

Какой язык веб-разработчика вы бы использовали для взаимодействия с системой? то есть используйте язык для выполнения системного вызова и оценки ответа.

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

1 Ответ

2 голосов
/ 20 апреля 2010

почти любой веб-ориентированный язык может взаимодействовать с системными командами.

Лично я бы использовал python (вы можете использовать такие фреймворки, как django, pylons и т. Д. Или как CGI), и он прекрасно взаимодействует с системными командами и XML

В python вы можете выполнять все системные вызовы и анализ ответов через

  • модуль подпроцесса для простых неинтерактивных команд (вы запускаете команду с параметрами, она выполняет свою работу, возвращает результат и завершает работу)
  • pexpect для сложных команд, где вас также просят сделать некоторый ввод до его остановки

для XML у вас есть XML Elementtree module

...