2011-12-08 13 views
0

私は、開発者がchrome、firefox、blender、およびVSのような自分のアプリケーションのアドオンを作成する方法を知りたいですか?
私はここでコンセプトについて質問しています。プログラムを使って
を作成するには、アプリケーションでこれを行うために必要なものは何ですか?
私は何か助けになるでしょうか?アドオン/エクステンション、プログラム方法?

答えて

1

多くのオプションがあります。

アプリケーションには、スクリプト言語(または.NETやJVMなどのVM全体)を埋め込み、すべての内部機能に適切なAPIを提供できます。アプリケーションがすでにそのようなVMの上に構築されている場合は、拡張性を有効にするために特定のことを行う必要はなく、APIが利用可能であり、文書化されていることを確認してください。よく使われる組み込みスクリプトの選択肢は、Lua、Python、Guile、Tclです。

また、純粋なネイティブコードの場合、APIを別個のダイナミックリンクライブラリとして提供し、サードパーティのモジュール(そのライブラリにリンクされている)をロードすることができます。

コンポーネントをパイプまたはソケットを介して単純なテキストベースのプロトコルで互いに話し合うモジュール式(別々のプロセスに分割)にすることもできます。このような統合オプションには、非常に精巧で強力なインフラストラクチャが用意されています。これは「Unixの方法」として知られています。この場合、ユーザーは拡張機能をコア機能と統合する方法を選択できます。

アプリケーションの性質に応じて任意のものを選択します。

+0

私が手伝ってくれる参考資料はありますか? – Amged

+0

私のアプリケーションはウェブデザイン用です。 – Amged

+0

@Amged、もっと具体的には、あなたのプラットフォームは何か、プラグインに公開する準備ができている機能は何かを知る必要があります。当面、http://en.wikipedia.org/wiki/Unix_wayとhttp://msdn.microsoft.com/en-us/library/dd460648.aspxを読んでください。 –

関連する問題