Heim  >  Artikel  >  Backend-Entwicklung  >  Überblick über das .NET-Technologiesystem (der bislang umfassendste .NET-Technologie-Stack)

Überblick über das .NET-Technologiesystem (der bislang umfassendste .NET-Technologie-Stack)

黄舟
黄舟Original
2017-02-22 10:20:112982Durchsuche


Vorwort

Seit dem Start von .Net sind 13 Jahre vergangen, und gestern wurde auch Visual Studio 2015 / .NET Framework 4.6 veröffentlicht.

Beginnend mit .NET 1.0 im Jahr 2002, 1.1, 2.x, 3.x, 4.x wird jede neue Version von .NET neue Technologien hinzufügen und das Ökosystem wird weiter wachsen.

Frage

Haben Sie schon einmal darüber nachgedacht:

  • Welche Technologien enthält .NET eigentlich?

  • Welchen Anteil der Teilmenge der Technologien, die ich beherrsche, nimmt an der Obermenge der .NET-Technologie ein?

  • Wie viel .NET-Technologie beherrsche ich noch nicht?

  • Welche Fähigkeiten werden im Vorstellungsgespräch geprüft?

Ich glaube, Sie haben auch Javas Technologie-Stack gesehen, eine Pyramidenform (ich konnte sie nicht sofort finden, wenn Sie sie kennen, sagen Sie es mir bitte), einschließlich einer Vielzahl von Technologien :

Großes Bild anzeigen

Im Laufe der Jahre habe ich viele .Net-Architekturdiagramme/Technologie-Stacks gesehen, und nach langer Suche habe ich Ich habe kein Diagramm gefunden, das meinen Anforderungen entspricht. Ein Diagramm, das das .Net-Technologiesystem umfassender beschreibt. Ich glaube, dass es bei Microsoft eine umfassendere Lösung gibt, aber leider habe ich sie nicht gefunden.

Es gibt ein paar einfache, die Kategorien nach Versionen hinzufügen und etwa 10 Punkte im Internet hinzufügen, wie zum Beispiel dieses:

Großansicht Bild

Oder diese neue Technologie basierend auf der .NET-Version:

Größeres Bild anzeigen

Einschließlich Microsofts eigenem .net-Universum 2014. Nein:

Bild vergrößern

Die Templer veröffentlichten eine technische Zusammenfassung der Anforderungen für .NET-Architekteninterviews in Singapur. Zusammenfassung des Architekteninterviews:

Großes Bild anzeigen

Dieses zusammenfassende Diagramm ist jedoch auf die Technologien ausgerichtet, die .NET-Architekten beherrschen müssen, was sich von dem unterscheidet, was ich benötige.

.NET Technology Stack

Kürzlich habe ich viele Unternehmen interviewt, die unterschiedliche technische Anforderungen haben. Ich habe diese Technologien mit den von mir beherrschten Technologien kombiniert Verwandte Technologien, es gibt etwa 50 technische Punkte in 10 Hauptkategorien. Es hat eine Weile gedauert, bis ich mir einen Überblick über den .NET-Technologie-Stack verschafft habe.

Die Klassifizierung in dieser Tabelle ist möglicherweise nicht korrekt und es wird zwangsläufig Auslassungen bei verwandten Technologien geben. Wir freuen uns über Ihre Vorschläge zur kontinuierlichen Verbesserung.

Aus Platzgründen sind einige Technologien hier nicht aufgeführt, zum Beispiel:

  • Datenbankzugriff wie NoSQL, O/RM wie NHibernate

  • Abhängigkeitsinjektion wie Autofac

Das Folgende ist eine Vorschau des ersten Entwurfs:

Ansicht größeres Bild

Das ist es. NET-Technologieübersicht (der bislang umfassendste .NET-Technologie-Stack). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn