Linux、Mac OS X、Windows、および BSD (必ずしも単一の実行可能ファイルとしてではなく、Java である必要はありません) で実行でき、単純なプラグインを使用して拡張できるアプリケーションを作成しています。
プラグインを実装する方法は、特定の関数を実装し、辞書をメイン プログラムに返すだけの単純な Python プログラムとして実行することです。
./plugins
プラグインのインストールは、プラグイン スクリプト ファイルをメインの実行可能ファイルに関連するディレクトリにコピーするだけです。
メイン プログラムは、上記のすべてのプラットフォーム間でコードを共有するスタンドアロンの実行可能ファイルにする必要がありますが、プラットフォーム固有のフロントエンドを使用します (したがって、Linux および BSD バージョンは単なる CLI ツールであり、Windows バージョンには C++ および MFC フロントエンドがあります)。 、Mac OS X バージョンには Objecive-C と Cocoa フロントエンドがあります)。
だから私はそれが本当に2つの質問だと思います:
複数のフロント エンド間で共通のコントローラー コードを共有する最も簡単な方法は次のとおりです。
を。Mac 上の Objective-C?
b. Windows 上の C++?
c. Linux/BSD からの C/Python?
共通コントローラーからプラグインを実装してカスタム プラグインを実行する最も簡単な方法は何ですか?