В настоящее время я работаю над веб-приложением системы управления обучением (LMS), и одна из функций, которую мне необходимо реализовать, — это веб-интегрированная среда разработки (IDE), где пользователи могут напрямую писать, выполнять и тестировать код Python. в браузере. Что мне нужно:
Руководство по интеграции Интерпретатор Python в веб-приложение.
Рекомендации по обеспечению безопасности запуск предоставленного пользователем кода Python для предотвращения вредоносных действий.
Рекомендации по инструментам, библиотекам или API, которые могут помочь выполнить код Python.
Как обрабатывать ввод/вывод в IDE и отображать результаты пользователю в режиме реального времени.
Основные рекомендации:
Веб-приложение создано с использованием Django и реагировать.
В целях безопасности выполнение кода должно быть изолировано в песочнице.
IDE должна иметь возможность обрабатывать базовые сценарии Python и отображать выходные данные/ошибки для пользователей и предложения тоже.
В настоящее время я работаю над веб-приложением системы управления обучением (LMS), и одна из функций, которую мне необходимо реализовать, — это веб-интегрированная среда разработки (IDE), где пользователи могут напрямую писать, выполнять и тестировать код Python. в браузере. [b]Что мне нужно:[/b] [list] [*]Руководство по интеграции Интерпретатор Python в веб-приложение. [*]Рекомендации по обеспечению безопасности запуск предоставленного пользователем кода Python для предотвращения вредоносных действий. [*]Рекомендации по инструментам, библиотекам или API, которые могут помочь выполнить код Python. Как обрабатывать ввод/вывод в IDE и отображать результаты пользователю в режиме реального времени. [/list] [b]Основные рекомендации:[/b] [list] [*]Веб-приложение создано с использованием Django и реагировать. [*]В целях безопасности выполнение кода должно быть изолировано в песочнице. [*]IDE должна иметь возможность обрабатывать базовые сценарии Python и отображать выходные данные/ошибки для пользователей и предложения тоже. [/list]