0

私は最近、Ceylon という素晴らしい言語のおかげで、JVM に興味を持っています。では、RoboVM を使用して iOS を対象とした Java を作成できるようになるとしたら、RoboVM で Ceylon を使用する方法があるのではないかと考えています。

ありがとう!

4

1 に答える 1

2

ドキュメントhttp://docs.robovm.com/user/1.0.0-SNAPSHOT/#_the_bytecode_compilerをざっと見てから。

Java ソース コードではなく Java バイトコードを使用することで、RoboVM 事前コンパイラは、少なくとも理論上は、バイトコードにコンパイルされる任意の JVM 言語で使用できます。Scala、Clojure、および Kotlin は、動作することが既に知られている JVM 言語です。このアプローチのもう 1 つの利点は、RoboVM を標準の JAR ファイルでサードパーティのライブラリと一緒に使用できることです。オリジナルのソース コードを必要とせずに、独自のクローズド ソース ライブラリを使用できます。

Java バイトコードをネイティブ アプリにコンパイルしているようです。

Ceylon は Java バイトコードにコンパイルされるため、ceylon コンパイラを使用して Ceylon を Java バイトコードにコンパイルし、後で RoboVM を使用してネイティブ iOS アプリにコンパイルできるはずです。

RoboVM は、Ceylon 1.1 コンパイラで使用されている Java 7 をサポートしています。将来のバージョンでは、Ceylon は新しいバージョンの Java を必要とする可能性があり、RoboVM が追いつかない場合に互換性の問題が発生する可能性があります。

Ceylon Java 相互運用マニュアルに従って、Ceylon から RoboVM クラスを使用できるようにします。

于 2015-01-04T17:22:47.057 に答える