Создание клиент-серверного приложения для местной системы конкурса программирования

StackOverflow https://stackoverflow.com/questions/5444824

Вопрос

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

Так что в основном пользователь может написать какой-то код (PHP / C ++ / Java и т. Д.) и отправить свой код с переднего конца (веб-приложение).Как только они нажимают на отправку, этот код должен быть отправлен на сервер, а затем сервер будет скомпилировать код и вернуть результат обратно пользователю. Какой лучший способ к этому, чтобы сервер мог составить несколько языковых кодов (C ++, C, Java, PHP, Python и т. Д.)?

Какова лучшая практика в разработке этой системы?Нужно ли использовать веб-сервисы для передачи пользовательского кода для разных сервисов (1 услуг для приема и компиляции C ++, 1 услуг для приема и компиляции кода Java, 1 для Python и т. Д.)?

Пожалуйста, поделитесь своей идеей и опытом на этом.

Это было полезно?

Решение

Проверьте HUDSON , мы используем его в нашей компании, и она компилирует наши приложения через Ant, а затем дает намКомпилированные приложения в RPM's.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top