複数のプログラミング言語を使用するアプリケーションを Java アプリケーションに統合できるオープン ソース アプリケーションはありますか?
3 に答える
いくつかのオプション:
Python や JavaScript など、コンパイルして JVM に実行できる言語。しかし、最初からビルドされていないプログラムが JVM 内で実行されると、苦労するかもしれません。
JNI、Java のネイティブ インターフェイス。これにより、Java とネイティブ (つまり C) 言語とのインターフェースが可能になります。他の言語が C または C++ でない場合は、おそらくそれらのネイティブ インターフェイスも作成する必要があります。
API。Web サービスまたはソケット通信を使用すると、2 つの言語が通信します。
データの共有。両方のプログラムでファイルまたはデータベースを共通の形式で共有する。
何を言っているのかよくわかりませんが、Java バイトコードにコンパイルして JVM で実行できる言語がいくつかあります。
http://en.wikipedia.org/wiki/Java_Native_Interface
Java Native Interface は、Java 仮想マシンで実行される Java コードを呼び出したり、ネイティブ アプリケーション (ハードウェアおよびオペレーティング システム プラットフォームに固有のプログラム) や C、C++ などの他の言語で記述されたライブラリから呼び出したりできるようにするプログラミング フレームワークです。そして組み立て。