In einigen Dokumenten (d. h. ECMA-334) wird der Name ".NET Framework" verwendet, aber in anderen Dokumenten (in vielen Büchern) wird ".NET platform" verwendet. Ich habe gesehen, dass jemand .NET als .NET-Umgebung bezeichnet.
Es ist nicht leicht zu erkennen, dass diese drei Namen die gleichen sind wie
Wenn Leute nur .NET-Umgebung, .NET-Plattform und .NET-Framework als die gleiche Bedeutung nur für .NET sagen, kann ich das kaufen.
Diese sind semantisch identisch. Die Verwendung hängt nur vom Kontext ab, in dem sie verwendet wird:
Sie erstellen Code mit .NET Framework (entspricht .NET-Bibliotheken)
Der Code wird auf der .NET-Plattform (in der CLR) ausgeführt
Sie müssen die .NET-Umgebung (.NET Framework redistributable) installieren
Keine von ihnen ist die einzige "richtige", während alle für alle Szenarien korrekt sind.
Einverstanden, obwohl ich allgemein sagen würde, dass es sich dabei um das .NET -Framework handelt.
.NET deckt viele Bereiche ab, die in anderen Ökosystemen separate Einheiten / Projekte sind. So erstellen Sie beispielsweise auf der Java Plattform eine App mit einem Framework wie Spring oder Struts. In .Net verwenden Sie ASP.NET MVC oder sagen Entity Framework, aber diese sind beide von Natur aus Teil der Plattform. Stellen Sie sich die Plattform als "keine zusätzliche Installation erfordern" vor.
Die Umgebung ist eine generische Umgebung, in der der Bedarf an Plattformen gegeben ist.
Architekturen konzentrieren sich in der Regel auf bestimmte Problemkontexte, während Frameworks vollständig verwendet werden sollen verschiedene Problemkontexte.
Dies ist eine allgemeinere Antwort, die für alle und nicht für .Net
giltTags und Links .net frameworks environment platform nomenclature