.NET-Plattform, .NET-Umgebung oder .NET-Framework, die korrekt ist? Und was ist der Unterschied zwischen Plattform / Umgebung / Framework?

8

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.

  • Welches ist die korrekte Nomenklatur für .NET?
  • Was ist im Allgemeinen der Unterschied zwischen Plattform / Umgebung / Framework?

HINZUGEFÜGT

Es ist nicht leicht zu erkennen, dass diese drei Namen die gleichen sind wie

  • Wir sagen nicht Qt-Plattform, aber wir sagen Qt-Framework
  • Wir sagen Cross-Plattform, um die Interoperabilität auf vielen OS anzuzeigen, aber nicht Cross-Framework.

Wenn Leute nur .NET-Umgebung, .NET-Plattform und .NET-Framework als die gleiche Bedeutung nur für .NET sagen, kann ich das kaufen.

    
prosseek 12.04.2010, 14:03
quelle

4 Antworten

14

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.

    
Marek 12.04.2010, 14:08
quelle
2

Alle sind richtig. Sie sind im Wesentlichen Synonyme.

    
Kyle Alons 12.04.2010 14:07
quelle
2

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.

    
Doobi 12.04.2010 14:27
quelle
1

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

gilt     
Phani Kumar PV 12.04.2010 14:36
quelle