Delphi コードを Java コードに自動的に変換するために使用できる Delphi 用のパーサーはありますか?
4 に答える
私はそのようなコンバーターを認識していませんが、そのような変換はこれまでのところしか得られないことを覚えておいてください.
たとえば、Visual Studio に同梱されている Java から C# への変換があります。それは素晴らしい仕事をしますが、私の経験では、最も些細な例を超えて、多くのクリーンアップ/リファクタリングを行う必要があります。また、元の言語の悪いコードは通常、新しい言語でも同じように悪いコードに変換されるか、さらに悪いコードになる可能性があります。そのため、コードの保守が難しくなります。
ポイントは、フリーランチがないことです。コンバーターを使用しても、ほとんどの場合、かなりの部分を自分で移植する必要があります。それが問題外の場合 (時間、お金などの理由で)、プロジェクトを再考する必要があるかもしれません。
便利なツールを紹介できなくて申し訳ありませんが (他の人がそうしてくれることを願っています)、私はこれらのプロジェクトを数回見てきましたが、変換後に必要なクリーンアップ作業に驚かれることがよくあります。
私が考えることができる最善の解決策は、Java開発者をつかんで極端なプログラミングを行うことです(あなた:Delphiソースコードを読んで、それが何をすべきかを彼に説明します-彼:Javaですべてを書き留めます)
Delphi から Java へのコンバーターが見つかったとしても、不適切なソースコードが生成される可能性があるからです。
Free Pascal は、Java 仮想マシン (JVM) のコンパイルをサポートしています。
Java バイトコード ターゲットが Free Pascal コンパイラに追加されました。
Free Pascal コンパイラに新しいターゲットが追加されました。アプリケーションを Java バイトコードにコンパイルできるようになりました。つまり、これらの Free Pascal アプリケーションは Java 仮想マシン (JVM) で実行できるため、Java をサポートする任意のプラットフォームで実行できます。
ただし、このターゲットは、基本的な Pascal 言語とシステム ユニットの一部の機能のみをサポートします。
以前はDelphi2Jという変換するプログラムがあったのですが、ダウンロードするリンクが見つかりませんでした。
別の方法:
- Delphi2CSを使用して、Delphi コードを C# コードに変換してみてください
- 次に、VB & C# to Java Converter を使用します。デモがありますが、試していません。