Heim Backend-Entwicklung C#.Net-Tutorial Der Unterschied zwischen .net Core und .net

Der Unterschied zwischen .net Core und .net

Oct 22, 2019 am 09:59 AM
.net

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie sind die Berufsaussichten von C#? Wie sind die Berufsaussichten von C#? Oct 19, 2023 am 11:02 AM

Ganz gleich, ob Sie Anfänger oder erfahrener Profi sind: Die Beherrschung von C# ebnet den Weg für Ihre Karriere.

Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks Teilen Sie mehrere .NET-Open-Source-KI- und LLM-bezogene Projekt-Frameworks May 06, 2024 pm 04:43 PM

Die Entwicklung von Technologien der künstlichen Intelligenz (KI) ist heute in vollem Gange und sie haben in verschiedenen Bereichen großes Potenzial und Einfluss gezeigt. Heute wird Dayao Ihnen 4 .NET Open-Source-KI-Modell-LLM-bezogene Projekt-Frameworks vorstellen und hofft, Ihnen einige Referenzen zu geben. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel ist ein Open-Source-Softwareentwicklungskit (SDK), das für die Integration großer Sprachmodelle (LLM) wie OpenAI und Azure entwickelt wurde

.NET-Leistungsoptimierungstechnologie für Entwickler .NET-Leistungsoptimierungstechnologie für Entwickler Sep 12, 2023 am 10:43 AM

Wenn Sie ein .NET-Entwickler sind, müssen Sie sich der Bedeutung der Optimierung von Funktionalität und Leistung bei der Bereitstellung hochwertiger Software bewusst sein. Durch den fachgerechten Einsatz der bereitgestellten Ressourcen und die Verkürzung der Ladezeiten der Website schaffen Sie nicht nur ein angenehmes Erlebnis für Ihre Nutzer, sondern senken auch die Infrastrukturkosten.

Leistungsunterschiede zwischen Java-Framework und .NET-Framework Leistungsunterschiede zwischen Java-Framework und .NET-Framework Jun 03, 2024 am 09:19 AM

In Bezug auf die Verarbeitung von Anforderungen mit hoher Parallelität bietet .NETASP.NETCoreWebAPI eine bessere Leistung als JavaSpringMVC. Zu den Gründen gehören: AOT-Frühkompilierung, die die Startzeit verkürzt, wobei Entwickler für die Zuweisung und Freigabe von Objektspeicher verantwortlich sind.

C# .NET -Interview Fragen und Antworten: Stufen Sie Ihr Fachwissen auf C# .NET -Interview Fragen und Antworten: Stufen Sie Ihr Fachwissen auf Apr 07, 2025 am 12:01 AM

C#.NET -Interviewfragen und Antworten umfassen Grundkenntnisse, Kernkonzepte und erweiterte Nutzung. 1) Grundkenntnisse: C# ist eine von Microsoft entwickelte objektorientierte Sprache und wird hauptsächlich im .NET-Framework verwendet. 2) Kernkonzepte: Delegation und Ereignisse ermöglichen dynamische Bindungsmethoden, und LINQ bietet leistungsstarke Abfragefunktionen. 3) Erweiterte Verwendung: Asynchrone Programmierung verbessert die Reaktionsfähigkeit und Expressionsbäume werden für die dynamische Codekonstruktion verwendet.

Advanced C# .NET Tutorial: Ace Ihr nächstes Senior Developer Interview Advanced C# .NET Tutorial: Ace Ihr nächstes Senior Developer Interview Apr 08, 2025 am 12:06 AM

Das Interview mit C# Senior Developer erfordert das Mastering von Kernwissen wie asynchrones Programmieren, LINQ und interne Arbeitsprinzipien von .NET -Frameworks. 1. Asynchrones Programmieren vereinfacht die Operationen durch Async und wartet auf die Verbesserung der Anwendungsreaktionsfähigkeit. 2.LinQ betreibt Daten im SQL -Stil und achtet auf die Leistung. 3. Die CLR des Net -Frameworks verwaltet den Speicher, und die Müllsammlung muss mit Vorsicht verwendet werden.

C# .NET: Erforschen von Kernkonzepten und Programmierfundamentaldaten C# .NET: Erforschen von Kernkonzepten und Programmierfundamentaldaten Apr 10, 2025 am 09:32 AM

C# ist eine moderne, objektorientierte Programmiersprache, die von Microsoft und als Teil des .NET-Frameworks entwickelt wurde. 1.C# unterstützt die objektorientierte Programmierung (OOP), einschließlich Einkapselung, Vererbung und Polymorphismus. 2. Asynchrones Programmieren in C# wird über Async implementiert und wartet auf Schlüsselwörter, um die Reaktionsfähigkeit der Anwendungen zu verbessern. 3.. Verwenden Sie LINQ, um Datensammlungen präzise zu verarbeiten. 4. Häufige Fehler umfassen Null-Referenzausnahmen und Indexausnahmen außerhalb des Bereichs. Zu den Debugging -Fähigkeiten gehört die Verwendung eines Debuggers und Ausnahmeberechnung. 5. Leistungsoptimierung umfasst die Verwendung von StringBuilder und das Vermeiden von unnötigem Packung und Unboxing.

Ist C# .NET das Richtige für Sie? Bewertung seiner Anwendbarkeit Ist C# .NET das Richtige für Sie? Bewertung seiner Anwendbarkeit Apr 13, 2025 am 12:03 AM

C#.NetissoBableFoREenterPrise-Level Applications-WithemicrosoftCosystemDuetoitsStrongtyPing, Richlibrary, Androbustperformance.

See all articles