.NETが誕生して13年が経ち、昨日Visual Studio 2015 / .NET Framework 4.6もリリースされました。
2002 年の .NET 1.0 から始まり、1.1、2.x、3.x、4.x と、.NET の新しいバージョンごとに新しいテクノロジが追加され、エコシステムは成長し続けます。
次のことを考えたことはありますか:
.NET には実際にどのようなテクノロジが含まれていますか?
私がマスターしているテクノロジーのサブセットは、.NET テクノロジーのスーパーセットの中でどのくらいの割合を占めていますか?
私はまだ .NET テクノロジーをどのくらい習得していませんか?
面接ではどのようなスキルがテストされますか?
幅広い技術を含む、ピラミッド型の Java の技術スタックもご覧になったことがあると思います (すぐには見つけられませんでした。ご存知の場合は教えてください):
View拡大画像
長年にわたり、私は数多くの .Net アーキテクチャ図/テクノロジ スタックを見てきましたが、長い間検索したにもかかわらず、.Net テクノロジの「より包括的な」説明に対する私の要件を満たす図が見つかりませんでした。システム。 Microsoft 内にはもっと包括的なものがあると思いますが、残念ながら見つかりませんでした。
インターネット上には、新しいバージョンなどに応じて分類された簡単なものがいくつかあります。次のようなものが 10 個ほどあります:
拡大画像を表示
または、新しいバージョンに基づいたこれ.NET バージョンのテクノロジー:
大きな画像を表示
Microsoft 独自の .net ユニバース 2014 を含む:
大きな画像を表示
Templar は、シンガポールのアーキテクト インタビューの概要テクニカルで .NET アーキテクトのインタビュー要件を公開しました。概要図:
拡大画像を見る
ただし、この概要図は .NET アーキテクトが習得する必要があるテクノロジを対象としており、私が必要とするものとは異なります。
最近就職活動をして、多くの企業にインタビューしましたが、企業ごとに異なる技術要件があり、これらの技術と私が習得した技術を組み合わせて、.Net 関連の技術をまとめました。クラス 50 の技術ポイント。.NET テクノロジ スタックの概要を理解するために時間を費やしました。
この表の分類は正確ではない可能性があり、関連技術には必然的に省略が含まれる可能性があります。継続的な改善のため、皆様からのご提案をお待ちしております。
スペースの都合上、ここにはリストされていないテクノロジーもあります:
NoSQLなどのデータベースアクセス、NHibernateなどのO/RM
Autofacなどの依存性注入
以下はプレビューです。最初のドラフトの概要:
全体像を見る
上記は .NET テクノロジ (これまでで最も包括的な .NET テクノロジ スタック) の概要です。関連コンテンツの詳細については、PHP 中国語 Web サイトに注目してください。 (www.php.cn)!