4

私は現在、アプリケーションの主な焦点が拡張可能であるプロジェクトで忙しくしています (サードパーティの開発者がプラグインを作成できるようにする/インターフェースの独自の実装を許可する)。

これまで Java を使用しており、NetBeans プラットフォーム上でアプリケーションを構築しました。これは完全にうまく機能し、実装は非常に簡単です。

ただし、このプログラムは非常に計算量が多く、コンピューターのグリッド上で実行する必要があります。私が必要とする大規模な計算には、C++ の方が適していると思います。

私が知りたいこと。C++ 用の NetBeans プラットフォームのようなライブラリはありますか? それとも、すべてを最初から実装する必要がありますか (気にしないで、知りたいだけです)。また、C++ で拡張可能なコードを記述し、更新センターのようなものを実装するのはどれほど簡単ですか? これは、NetBeans プラットフォームで無料で入手できるものです。このプラットフォームを使用した私の経験では、非常にモジュール化されたコードを記述できます。これは私が気に入っていることです。新しいモジュールは独立してインストールできますが、プラットフォームはサービスの検出を提供して、インストールされているすべてのプラグイン/実装を見つけます。

これは C++ でも同様に実行できますか?

ありがとう!

4

2 に答える 2

2

バイナリ レベルのモジュール性については、 Boost.Extensionが適切な選択かもしれません。

自動更新には、たとえばGoogle の Omaha (Windows) またはUpdate Engine (OS X)があります。

于 2010-11-30T06:26:10.973 に答える
2

I recommend that you have a look at the Qt framework. They offer a mechanism to create plugins. Have a look at this free online book about Qt. Plugins are discussed in chapter 21.

于 2010-11-30T06:32:47.213 に答える