BT

PostSharpの使いやすさが大幅に向上

| 作者: Jonathan Allen フォローする 530 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年6月3日. 推定読書時間: 1 分 |

原文(投稿日:2013/05/27)へのリンク

PostSharp 3.0 はVisual StudioとNuGetの密接な統合を実現するソフトウェアだ。マウスクリックを2回するだけで,新規プロジェクトのメソッドにアスペクトを適用できるようになる。必要なパッケージはすべて,PostSharpが自動的にダウンロードしてくれる。

ただし場合によっては,追加情報が必要になる。例えばロギングのアスペクトを追加する場合,初回には使用したいロギング・フレームワークの選択入力が求められる。

 

選択したフレームワークによっては,手操作による設定が必要になる場合もある。例えばLog4Netでは,通常どおりappenderをapp.configファイルに列記しなければならない。

アスペクト指向プログラミングツールにおける最大の懸念点は,修正後のコードがどのようになるのか,という点に関する不確実性にある。PostSharpにはプレビュー機能がないが,ILSpyやdoPeek,Reflectorといった,サードパーティの逆コンパイラを利用することはできる。

今回のリリースが,Windows StoreとWindows Phone,Silverlightに対応した最初のバージョンになる。これらのフレームワークのサポートは,ポータブルクラスライブラリを通じて実現されている。 各フレームワークにバイナリシリアライザがない,という問題への回避策として,PostSharpでは独自に PortableFormatter を提供している。

多くのソフトウェアベンダと同じように,PostSharpもバージョン単位の価格モデルの放棄を決定した。予算のない開発者は,フリーバージョンのPostSharp Expressを使用すればよい。 より高機能なものが必要ならば,年間449ドルのProから始まって,Ultimate Editionでは799ドルとなるサブスクリプションを購入する必要がある。2年目以降の追加サポート価格は,それぞれ約140ドルと250ドル/年だ。また,各ライセンスは同時実行ユーザ単位であって,ユーザ単位ではないので,ある程度の共有は可能だ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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でリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT