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.
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.
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)!