2011-07-20 10 views
0

基本的に、問題はProcessinJSコンパイラを使用して、CoffeeScriptがJava言語で書かれていることを除いてクライアント側のコードを書くことと同じように使用する方法です。 CoffeeScriptのWebサイトの "CoffeeScriptを試してください"オプションと同様に、ブラウザでJavaでのライブコーディングを考えています。ProcessingJSコンパイラを使用して、ProcessingJS以外の目的でJavaコードをJavaScriptに変換することはできますか?

+0

私は混乱しています... ProcessingJSとJavaの関係はどう思いますか? – nicolaskruchten

答えて

2

これは非常に混乱しやすい質問です。ステップで、この工程を経行こう:

  • 処理言語はJavaに文法的に似ているように設計され、それは通常のJavaにコンパイルされた(Wikipedia article on Processing quothが:「コードはコンパイルする前に、ピュアJavaに変換されます」) 。
  • ProcessingJSは、1)Canvasを使用するためのJSライブラリと、2)前述のライブラリを使用するJSコードに処理コードをコンパイルするコンパイラ(JSで書かれたもの)の2つのプロジェクトです。
  • ProcessingJSを使用して、処理コードをブラウザで直接リアルタイムで実行されるJSコードにコンパイルできます。実際、これはalready been doneです。 (更新:に行くために使用されるリンクはhttp://sketchpad.cc/に置き換えられていることをインタラクティブProcessingJSエディタ)

しかし、あなたが「ブラウザでJavaでのライブコーディング」を行うためにProcessingJSを使用しての話を...まあ、ProcessingJSはJavaを生成しません。 Javaで記述された処理コンパイラのみがJavaを生成します。ブラウザで処理コードで動作し、Java出力を取得したい場合は、どちらかのはず:

  1. サイドステップのProcessingJS全くと実際にあなたの処理コードをコンパイルして実行するJavaアプレットを使用するか、または
  2. 使用ProcessingJS Ajaxを使用して処理コードをサーバーに送信してJavaにコンパイルします。
+0

ご迷惑をおかけして申し訳ありません。私は具体的にはProcessingJSコンパイラを使用して、ProcessingJS自体以外のHTML DOMやその他のJavaScriptライブラリをコード化することを意味しました。たとえば、私は、クラスを作成するためにトリッキーなjavascriptオブジェクトを使用したくない代わりに、Java言語を使用してJSを生成します。 Javaアプレットや他のプラグインを使用しないで、すべてブラウザで実行したいと思っています。 – orad

+0

OK、あなたが今何を言っているのか分かります。短い答えはいいえ、ProcessingJSは処理コードをキャンバスをターゲットとするJSに変換するだけです。より一般的なJava-to-JSコンバータとして使用することはできません。私が知っている唯一のプロジェクトは、JavaをJSに変換することです[GWT](http://code.google.com/webtoolkit/)です。 –

+0

"既に完了しました"リンクが死んでいます。 – tenpn

関連する問題