私は移植用のJavaデータベース移行ツール(http://www.liquibase.org)を持っています。JVM/CLRソースと互換性のある言語オプション
少なくとも複雑な側面から見れば、「主キーを追加するとOracleがこのSQLを使用している場合」のような論理がありますが、データベースがMySQLの場合はこのSQLを使用します。 PostgresはこのSQLを使用しています。 "
Javaコードベースをフォークして(手動および/または自動)変換することはできますが、上記のロジックのアップデートやバグ修正が行われるため、両方のバージョンに適用する必要はありません。私がやりたいことは、すべてのロジックを、Javaと.Netの両方のバージョンで単純にコンパイルして使用できる形式にすることです。
私が変換しようとしているコードには、Javaから.Netに大幅に異なる高度なライブラリの使用法(JDBC、System.outなど)が含まれていないため、問題が発生するとは思われません。最悪の場合、それは周りに設計することができます)。
それでは、私が探していますは、次のとおりです。
- 私は私のアプリの共通部分をコーディングし、ターゲットプラットフォーム
- の「標準」の言語で使用可能なクラスにコンパイル可能な言語私はKN
私はファンが最善の選択肢だと思います。 JavaのJythonはしばらくの間は動作していないように見えますが、CLRのIronRubyはバージョン0.3にすぎません。私はこれが本当にやりたいことか、それともフォークをするのが簡単なのかを知るためにファンをもっと知る必要があります。 –
Jythonの最新リリースは11月にリリースされましたが、これはかなり活発に思えますが、このケースではFantomの方が適していると私は同意します。 – Yishai