BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

Add-In FrameworkにPipline Builderを導入

| 作者: Jonathan Allen フォローする 655 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年3月12日. 推定読書時間: 1 分 |

.NET 3.5に導入されているAdd-In Framework(ブログ・英語)は、一部信頼されているアドインをサポートする必要のあるアプリケーションを促進するよう意図されている。その機能には、互換性のあるアドインを発見する、それらを別々のAppDomainsに分離する、アドイン間やアドインとホストアプリケーション間の通信を取り扱うことなどがある。アプリケーションを再起動することなしに、アンローディングコードをサポートしたりさえする。

残念なことに、フレームワークはやや複雑である。CLR Inside Out(source)にある単純な例でさえも、最も単純なアプリケーションをビルドするのに合計7アセンブリーを必要とした。この多くは完璧に動作しなくてはならないさ まざまなコントラクト、アダプターおよびビューを定義するために使用される、単なるボイラープレートコードである。

これがJavaに記述されるなら、負荷を軽減するためにXML記述子ファイルのようなものを探し始めるのであろう。しかし、真の.NETのやり方で は、IDEにビルドされるコード生成装置に頼る。この場合、IDEアドインはVisual Studio 2008のPipeline Builder(source)である。

Pipeline Builderはまだプレリリースの段階にあり、今回はC#のみをサポートしている。Pipeline Builderを使用するプロジェクトは特別な依存性を持たず、実働使用に適している。

ソースコードはVS 2005で記述され、CodePlex(source)で使用可能である。

原文はこちらです:http://www.infoq.com/news/2008/03/Pipeline-Builder

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT