VisualStudio2005 の C++/CLI
VisualStudio2005 の C++/CLI はスゴイっす。
最近までは、無料版の VisualStudio2005 ExpressEdition を試していました。
C# や VB でコーディングする分には普通に使えますし ClickOnce も出来ます。
C++ でも Platform SDK をインストールすることで、ネイティブなWin32アプリケーションが書けます。がしかし自分の場合は、MFC で書いた過去のコード資産や慣れを活かしたくて、ExpressEdition だとちょっと物足りなく感じ、StandardEdition に移行しました。
一番興味深かったのが C++/CLI で、過去のソフトウェアをマネージドコードと連携できるのか?というとこだったので、過去アプリの中から、MFCのみならず libpng zlib というC言語のライブラリも使った画像変換アプリを題材にしてみたのですが、ものの見事に期待通りの動作を実現してしまいました。スゴイです C++/CLI。
C# と連携させることで .NET Framework2.0 の ClickOnce で配信まで出来ました。スゴイです。
で、早速アプリケーションを公開してみました。こちらからどうぞ。
下馬評では、C++/CLI は既存コードを生かす為だけに使って、新規でコーディングするなら C# や VB を使ったほうが良い。と言われているようですが、自分は C++/CLI はメインで十分使えそうな気がしました。使いやすいし何でも出来ますよ。単に C++ で慣れてるからそう思うだけかもしれませんが。
というわけで、VisualStudio2005 & C++/CLI のスゴさを実感できたので、今後は徐々にそれを活かしていこうと思いました。