同一プロセス内でのサイドバイサイド実行

Jason Zander’s WebLog : Side by Side In Process CLRs Start with Silverlight
http://blogs.msdn.com/jasonz/archive/2007/05/10/side-by-side-in-process-clrs-start-with-silverlight.aspx

同一プロセス上での異なったCLRを対象に作られたアセンブリのサイドバイサイド実行を実現する試み。リンク先のスクリーンキャストでは、.NET Fx V2.0とSilverlight V1.1が実際に一つのプロセスの中でサイドバイドサイド実行される様子がデモされている。

現状では.NET Fx V2.0で実装された実行ファイル上で、.NET Fx V1.1で実装されたセンブリをホスト(使用)する場合、そのアセンブリは.NET Fx V2.0上で実行され、このためバージョン不整合で問題が発生することがあるが、この仕組みが実現されれば、こういった問題を開発者が意識しないで回避することができる。

今後はSilverlightの登場によってCLRの関係性がますます複雑になっていくので、こういった仕組みはどうしても必要になってくるだろうと思う。

コメントを残す