Home >Backend Development >C#.Net Tutorial >Overview of .NET technology system (the most comprehensive .NET technology stack to date)

Overview of .NET technology system (the most comprehensive .NET technology stack to date)

黄舟
黄舟Original
2017-02-22 10:20:113002browse


Preface

It has been 13 years since .NET was launched, and Visual Studio 2015 / .NET Framework 4.6 was also released yesterday.

Starting from .NET 1.0 in 2002, 1.1, 2.x, 3.x, 4.x, each new version of .NET will add new technologies, and the ecosystem will continue to grow.

Question

Have you ever thought about: What technologies does

  • ##.NET contain?

  • What proportion of the subset of technologies I master occupy in the superset of .NET technology?

  • How much .NET technology have I not mastered yet?

  • What skills will be tested during the interview?

I believe you have also seen the Java technology stack, a pyramid-shaped one (I couldn’t find it at once, if you know it, please tell me), including a variety of technologies:

View large image

Over the years, I have seen many .Net architecture diagrams/technology stacks, and after searching for a long time, I have not found one that meets my requirements. A diagram that describes the .Net technology system more comprehensively. I believe there is a more comprehensive one within Microsoft, but unfortunately I didn't find it.

On the Internet, there are a few simple new classifications based on versions, etc., such as this one:

View large image

Or this new technology based on the .NET version:

View larger image

Including Microsoft’s own .net universe 2014. No:

View large image

Templar published a technical summary chart required for .NET architect interview in Singapore Architect Interview Summary :

View large image

However, this summary diagram is oriented to the technologies that .NET architects need to master, which is different from what I need.

 .NET Technology Stack

I recently looked for a job and interviewed many companies. Different companies have different technical requirements. I combined these technologies with the technologies I have mastered and summarized them. Net related technologies, there are about 50 technical points in 10 major categories. It took me a while to get an overview of the .NET technology stack.

The classification in this chart may not be accurate, and there will inevitably be omissions in related technologies. We welcome your suggestions for continuous improvement.

Due to space limitations, some technologies are not listed here, for example:

  • Database access such as NoSQL, O/RM such as NHibernate

  • Dependency Injection such as Autofac

The following is a preview of the first draft:

View larger image

That’s it. NET technology overview (the most comprehensive .NET technology stack to date). For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn