Возможно ли встроить компилятор в браузер - PullRequest
1 голос
/ 19 июля 2011

У меня есть сайт topcoder.com, где мы можем создавать и компилировать код в браузере.

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

Или, может быть, запрос отправляется компилятору на сервере gcc, а затем получить оттуда результат.

Как мне добиться чего-то подобного

Ответы [ 3 ]

3 голосов
/ 19 июля 2011

Ваш последний (отправить на сервер) - это именно то, что делают сайты типа codepad.org . Конечно, существуют проблемы безопасности с открытым разрешением людям запускать компиляторы и запускать программы на вашем сервере.

Опция только для браузера может включать:

  • NaCl (собственный клиент)
  • Написание компилятора на JS (возможно, не рекомендуется для здравомыслия в зависимости от языка)
  • Использование Java-апплета и написание компилятора
  • То же самое для Flash
  • То же самое для SIlverlight
  • элемент управления ActiveX (не рекомендуется)
2 голосов
/ 19 июля 2011

Такие сайты, как TopCoder, имеют компилятор на внутреннем сервере. Код, вставленный на сайт, отправляется на внутренний сервер, где он компилируется и выполняется, а результаты возвращаются в браузер пользователя.

1 голос
/ 19 июля 2011

Да. Вы можете отправить коды вашему компилятору, загрузив код на сервер, скомпилировав его, а затем отправив обратно результат / результаты консоли на экран браузера.

Для вашей информации, PHP может выполнять команды оболочки (которые могут "заказать" ваш компилятор для компиляции кодов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...