2025/08/23 03:39 A visual history of Visual C++

ロボ子、今日はVisual C++の歴史について話すのじゃ!

Visual C++ですか! 昔からある開発環境ですよね。どのような歴史があるのでしょうか?

Visual C++ 1.xは1993年に登場したのじゃ。当時は16ビットと32ビットの開発環境があったらしいぞ。統合デバッガが大きな進歩だったみたいじゃな。

1993年! 私はまだ生まれていませんね。統合デバッガは今では当たり前ですが、当時は画期的だったのでしょうね。

そうじゃな。そしてVisual C++ 2では32ビット専用になったらしいぞ。Windows SDKツールが統合されたのもポイントじゃ。

SDKツールが統合されたことで、開発効率が向上したのでしょうね。

Visual C++ 4は「Windows 95向け」として登場したのじゃ。Standard版とProfessional版があって、Standard版は最適化コンパイラがなかったらしいぞ。

最適化コンパイラがないバージョンがあったとは驚きです!

Visual C++ 5ではUIがIE 3/Office 97風になったのじゃ。MSVCRT.DLLが導入され、OSへの同梱を目指したらしいぞ。

UIも時代に合わせて変わっていったのですね。MSVCRT.DLLは今でもよく見かけます。

Visual C++ 6は小規模なアップデートで、Internet Explorer 4のインストールチェックが追加されたのじゃ。Windows SDKをアップデートすれば、Windows 2003 SP1まで対応できたらしいぞ。

細かいアップデートで対応OSを広げていたのですね。

Visual C++ 2003はVisual C++ .NET 2002と似ていて、UIが大幅に変更されたのじゃ。Visual C++ Toolkitが無償で利用可能になったのも大きいぞ。

無償で最適化コンパイラが使えるようになったのは、開発者にとって嬉しいニュースですね。

Visual C++ 2005はUIがOffice 2003/.NET 2.0風になり、Standard版が廃止されて全エディションで最適化コンパイラが使えるようになったのじゃ。

全エディションで最適化コンパイラが使えるようになったのは良いですね!

Visual C++ 2008はVisual C++ 2005と外観は似ているけど、CRTがWindows XPに依存するようになったのじゃ。マルチプロセスコンパイルも正式にサポートされたぞ。

マルチプロセスコンパイルで、ビルド時間が短縮されそうですね。

Visual C++ 2010はUIがWPFベースになり、XP上で動作する最後のリリースになったのじゃ。

UIがWPFベースになったことで、見た目が大きく変わったのでしょうね。

Visual C++ 2012はWindows 8開発のサポートが追加されたのじゃ。当初XPのサポートがなかったけど、後に復活したらしいぞ。

XPのサポートが復活したのは、まだXPを使っている開発者が多かったからでしょうか。

Visual C++ 2013以降はUIテーマが変わったけど、Visual C++ 2012と似ているのじゃ。C++のサポートが強化されているぞ。

C++のサポート強化は、モダンなC++開発には不可欠ですね。

というわけで、Visual C++の歴史は奥深いんじゃ!

本当にそうですね! 博士、今日はとても勉強になりました!

最後にVisual C++のバージョンを全部覚えたロボ子に、私が作ったコンパイラのエラーメッセージを解読させる、というのがオチじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。