Der Unterschied zwischen .net Core und .net

(*-*)浩
Freigeben: 2019-10-24 17:27:21
Original
20652 Leute haben es durchsucht

Der Unterschied zwischen .net Core und .net

Um es einfach auszudrücken: Beide sind Implementierungen der im .net-Standard definierten Schnittstellen und beide Söhne von .net Standard.

Der Unterschied zwischen .net Core und .net

C# ist eine Programmiersprache, mit der Sie Programme mit neuen Funktionen in Version 7 erstellen können.

.Net Standard ist eine Regel (naja, ein Standard), nach der Bibliotheken aufgebaut werden sollten, damit sie sich gegenseitig verstehen.

Portable Klassenbibliotheken sind spezielle Versionen von Bibliotheken, die von .NetFramework oder .Net Core verwendet werden können.

.Net Core ist ein universelles .Net-ähnliches Framework mit einer anderen Architektur, das .Net Standard ab Version 1.6 unterstützt und daher nicht einfach mit früheren Versionen von .Net interagieren kann.

.Net 4.7 ist die neue Version von .Net Framework, die auch .Net Standard 1.6 unterstützt, sodass es mit .Net Core-Anwendungen interagieren kann.

Der angekündigte .Net Standard 2.0 wird eine gemeinsame Plattform für die Ausführung von .Net Framework, .Net Core, Xamarin und mehr bieten.

.NET Core und .NET Framework sind beide Implementierungen der NET Standard Library, eine ist plattformübergreifend und die andere ist einzigartig für Windows , zusätzlich zur Implementierung von NET Standard Außerhalb der Bibliothek verfügen .NET Core und .NET Framework über eigene, einzigartige Implementierungen. Die .NET-Standardbibliothek ist der Schlüssel zu betriebssystemübergreifenden Funktionen. Sie definiert eine Reihe von Schnittstellen, und jedes Betriebssystem verfügt über eine eigene Implementierung. .NET Core kann die Implementierung des aktuellen Betriebssystems dynamisch über Nuget herunterladen und so eine betriebsübergreifende Funktionalität erreichen Systeme (mit gemeinsamem Codeaustausch zwischen Betriebssystemen).

.NET Core setzt stärker auf Nuget und ermöglicht es lokalen Anwendungen, erforderliche Klassenbibliotheken während der Bereitstellung dynamisch herunterzuladen. Das .NET Framework muss im System vorinstalliert sein. Auf diese Weise ist die Bereitstellung von .NET Core einfacher, schneller und leichter als die von .NET Framework.

ASP.NET Core gibt es in zwei Formen:

ASP.NET Core Web Application (.NET Core)

ASP.NET, das von .NET Core abhängt, kann nur die API von .NET Core aufrufen und auf mehreren Betriebssystemen ausgeführt werden. (Sie können den Referenzmanager in der unteren Hälfte des Bildes unten sehen, es gibt keine Bibliotheken im .NET Framework in den Assemblys)

ASP.NET Core Web Application (.NET Framework)

ASP.NET, das auf .NET Core und .NET Framework basiert, kann die API von .NET Core und .NET Framework aufrufen und nur unter Windows ausgeführt werden

Der Unterschied zwischen .net Core und .net

.NET Core & Mono

Mono ist eine Implementierung der Open-Source-Version von .NET Framework. In einigen Funktionen ist es .NET Core sehr ähnlich. wie Open Source und betriebssystemübergreifende Systeme. Derzeit wird .NET CORE von Monos Erfahrung lernen und sich weiterentwickeln und schließlich auch auf anderen Betriebssystemen als Windows besser laufen können. Darüber hinaus unterstützt Mone mehr App-Modelle als .NET Core (z. B. Windows Forms).

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen .net Core und .net. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage