画像多数共有:私の10年と.NETの20年

画像多数共有:私の10年と.NETの20年

あっという間に10年が過ぎました。初めて.NETに触れてから今日まで、ちょうど10年です。

最終更新 2022/02/08 7:47
老张的哲学 MVP
読了目安 3 分
カテゴリ
.NET
タグ
.NET C#

大学の琴湖

あっという間に十年が経ちました。初めて .NET に触れてから今日に至るまで、ちょうど十年になります。時々思うのです。もしあの頃に戻って、母校の琴湖の畔で、本当にもう一度 .NET を学び、十年間続けていただろうかと。答えはきっと「はい」だと思います。もちろん、初心者にとっての取っつきやすさや、当時手にしていたデバイス、あるいは環境など、いろいろな要素を考慮しなければなりませんが、それでも私は学んでいたでしょう。それは、この二十年間諦めずに .NET を事業の重要な一部として位置づけ続けてきたマイクロソフトの姿勢と同じです。

今日は回顧録をお届けします。ネット上で見つけた 20 枚の画像を使い、IDE の視点からこの二十年の .NET を一緒に振り返りましょう!

0: Visual C++ 6.0

大学で C/C++ を学んだ人なら、この起動アニメーションを見るだけで頭がガンガンしてくるでしょう。覚えていますか、大学入学当初は個人のパソコンがなく、毎回実習室でプログラミングの授業があるたびにこのソフトを起動してコードを書いていました。これがまさにプログラミング人生の入り口でした。とはいえ、当時のパソコンはまだブラウン管で、マウスの中には鉄球が入っていました。Visual C++ を起動するには仮想マシンを立ち上げる必要もありました。大学一年のとき、実習室の PC に入っていたソフトはたった三つ。VM、Visual C++、そしてスパイダーソリティア 🤣。わかる人にはわかりますよね。

1、Visual Studio 2003

一年生と二年生のとき、課程設計(コースプロジェクト)では毎回 C/C++ を使うよう先生に言われました。しかし二年生の後期、課程設計で使える言語に C# が追加されました!とても嬉しかったです。もちろん私は 2003 は使わず、使ったのはその次の世代でした。ちなみに当時の VS2003 はまだ「VS .NET 2003」と呼ばれていました。

VS2003 は .NET 1.1 に対応していて、C++ よりも何倍も簡潔で効率的だと感じました。文法も気持ちよく、ポインタなんかはすべて廃止されました 😂。

2、Visual Studio 2005

VS2005 こそが .NET をある程度の高みに押し上げたと言えるでしょう。今でも忘れられないのは、コントロールのドラッグ&ドロップです。ドラッグ&ドロップで、複雑なプロジェクトもあっという間に作れました。

この Hello World は多くの人の夢だったのではないでしょうか。コントロールをドラッグし、ダブルクリックしてイベントを追加、Page_Load 関数、初回読み込み、SQL Connection……すべて夢のような過去です。

3、Visual Studio 2008

VS2005 のインターフェイスはまだどこかレトロな趣がありました。その後数年で .NET は急速に発展し、インターフェイスにも進歩が見られるようになりました。例えばダークテーマの採用などです。

同時に VS2008 は .NET Framework 3.5 を搭載し、jQuery の API をサポートするようになりました。

VS2008 は私が初めて仕事で使った IDE です。いわゆるインターン時代ですね。その頃から JavaScript を書き始めましたが、あれこれ迷ってなかなか理解できず、あの頃からすでにフルスタックの片鱗があったのかもしれません。

ASPX はかなり成熟していましたが、その頃、マイクロソフトのもう一つの重要なフレームワークがひっそりと世に現れ、波乱を巻き起こすことになります。

4、Visual Studio 2010

この数年間は .NET の絶頂期でした。ASPX に勝るとも劣らないフレームワークといえば、間違いなく MVC でしょう。私が初めて正社員として働いたとき、使っていたのは MVC2 で、IDE は VS2010 でした。そのためこの IDE には特に思い入れがあり、学生時代から社会人への転機でもありました。

ちなみに、VS2010 を使っていたのは 2010 年ではなく 2013 年です。当時はマイクロソフトの技術は安定版を使うものだと思われていて、新しいものは信頼できないと考えられていました。今のように「とりあえず最新版にアップデート」という時代ではなかったのです。

VS2010 は .NET Framework 4.0 を搭載し、MVC 1.1/2.0 を使用していました。フレームワーク自体も、全体的な色調のバランスも、フォントまでもが、新しい時代を感じさせてくれました。

5、Visual Studio 2012

MVC の急速な登場は、時代全体に前例のない衝撃を与えました。マイクロソフト公式のアップデートも非常に速く、数ヶ月ごとに小さなアップデートがありました。MVC は .NET Framework とともにバージョンアップし、VS2012 の頃にはほとんどのプロジェクトが Framework 4.5 と MVC4 を使い始めていました。

2012 を一つの節目として、新しいテクノロジーである Razor エンジンが登場しました。

Razor エンジンの登場により、MVC は極致に達しました。

5、Visual Studio 2015

VS2015 がその極致であり、その後急速に衰退し、やがて新しいトレンドが現れることになります。

MVC は引き続き Framework とともに進化しました。.NET Framework 4.5 には MVC5、.NET Framework 4.6 には MVC6 が対応し、あらゆる機能が最も完成された状態に達しました。

ここで MVC の各バージョンの関係を簡単にまとめます。

絶頂の後、結局はクロスプラットフォームとオープンソースの波に飲み込まれ、マイクロソフトは変革を迫られることになります。

6、Visual Studio 2017

その大きな、そして完全に成功した変革こそ、オープンソースとコミュニティを受け入れた .NET Core です。実は VS2015 の時点で既に .NET Core の開発は可能でしたが、最も快適な環境ではなかったため、ここでは VS2017 から話を始めます。

現在ネット上の多くのチュートリアルは大半が 2.1 バージョンに関するもので、当時のブログは星の数ほどありました。

7、VS 2019〜2022

ここが皆さんが現在使っているバージョンです。主に VS2019 と VS2022 で、対応するのは ASP.NET 5.0 と 6.0 です。もちろん 3.1 もまだ使われています。

.NET はもう 20 歳になりました。ソフトウェア技術が急速に発展する現在、数々の変遷を経てきた武林の先輩とも言えるでしょう。そして自身の約束を守り続け、新しい技術を学び、新しい考え方を受け入れ、新しい学びを推奨しています。

これからもあと二十年、続いていくことを願っています!

8、あなたのストーリーを聞かせてください

皆さんが .NET と歩んできたストーリー(ポジティブなもの)を教えてください。例えば、いつ .NET に触れたのか、当時はどんな技術を使っていたのか、何年経験してきたのか、今はどんな技術を使っているのか、.NET について新たに気づいたことや考えなど。

さらに探索

関連読書

その他の記事
同じカテゴリ / 同じタグ 2026/04/22

各OSバージョンの.NETサポート状況(250707更新)

仮想マシンとテストマシンを使用して、各OSバージョンの.NETサポート状況を確認します。OSインストール後、対応するランタイムをインストールし、Stardustエージェントを実行できることを確認します(合格条件)。

続きを読む
同じカテゴリ / 同じタグ 2026/02/07

AOTの使用経験のまとめ

プロジェクト作成当初から、新機能を追加したり新しい構文を使用したりした場合には、すぐにAOT公開テストを実施するという良い習慣を身につけるべきです。

続きを読む