Могу ли я использовать компилятор ProcessingJS для преобразования кода Java в JavaScript для целей, не относящихся к ProcessingJS? - PullRequest
0 голосов
/ 21 июля 2011

По сути, вопрос заключается в том, как использовать компилятор ProcessinJS, чтобы использовать его так же, как CoffeeScript позволяет писать код на стороне клиента, за исключением того, что это будет на языке Java.Я думаю о живом кодировании на Java в браузере, аналогичном опции «Попробуйте CoffeeScript» на веб-сайте CoffeeScript.

1 Ответ

2 голосов
/ 21 июля 2011

Это очень запутанный вопрос. Давайте пройдем этот шаг за шагом:

  • Язык обработки спроектирован так, чтобы быть синтаксически похожим на Java, и он обычно компилируется в Java (см. Статью Википедии об обработке : «код перед компиляцией переводится в чистую Java»).
  • ProcessingJS - это проект, состоящий из двух частей: 1) библиотека JS для использования Canvas и 2) компилятор (написанный на JS), который компилирует код обработки в код JS, использующий вышеупомянутую библиотеку.
  • Конечно, было бы возможно использовать ProcessingJS для компиляции кода обработки в код JS, который выполняется в реальном времени непосредственно в браузере. Действительно, это уже сделано . ( Обновление: Интерактивный редактор ProcessingJS, на который раньше переходила ссылка, был заменен на http://sketchpad.cc/.)

Но, когда вы говорите об использовании ProcessingJS для выполнения "живого кодирования на Java в браузере" ... хорошо, ProcessingJS не генерирует Java. Только компилятор обработки, написанный на Java, генерирует Java. Если вы хотите работать с обработкой кода в браузере и получать вывод Java, вам следует:

  1. Sidestep ProcessingJS в целом и использование Java-апплета, или
  2. Используйте ProcessingJS для компиляции и запуска вашего кода обработки в режиме реального времени и используйте Ajax для отправки кода обработки на сервер для компиляции в Java.
...