Создание клиент-серверного приложения для местной системы конкурса программирования
-
12-11-2019 - |
Вопрос
Я думаю, что я думаю создать систему клиентской серверов, в которой сервер может принять код пользователя и компилировать его и вернуть результат к пользователю.Эта система будет использоваться для местного онлайн-конкурса программирования в моем университете.
Так что в основном пользователь может написать какой-то код (PHP / C ++ / Java и т. Д.) и отправить свой код с переднего конца (веб-приложение).Как только они нажимают на отправку, этот код должен быть отправлен на сервер, а затем сервер будет скомпилировать код и вернуть результат обратно пользователю. Какой лучший способ к этому, чтобы сервер мог составить несколько языковых кодов (C ++, C, Java, PHP, Python и т. Д.)?
Какова лучшая практика в разработке этой системы?Нужно ли использовать веб-сервисы для передачи пользовательского кода для разных сервисов (1 услуг для приема и компиляции C ++, 1 услуг для приема и компиляции кода Java, 1 для Python и т. Д.)?
Пожалуйста, поделитесь своей идеей и опытом на этом.
Решение
Проверьте HUDSON , мы используем его в нашей компании, и она компилирует наши приложения через Ant, а затем дает намКомпилированные приложения в RPM's.