Heim System-Tutorial Windows-Serie .NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen

.NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen

May 07, 2025 pm 04:54 PM
linux python centos docker windows der Unterschied .net Standardbibliothek

1. Der Ursprung des .NET -Kerns

Wenn es um .NET Core geht, dürfen wir seinen Vorgänger.net nicht erwähnen. Java war zu dieser Zeit im Rampenlicht, und Microsoft bevorzugte auch Java. Die Java Virtual Machine auf der Windows -Plattform wurde von Microsoft basierend auf den JVM -Standards entwickelt. Es soll die beste Leistung Java Virtual Machine zu dieser Zeit sein. Microsoft hat jedoch einen eigenen kleinen Abakus, der versucht, Java mit der Windows-Plattform zu bündeln und einige Windows-spezifische Funktionen hinzuzufügen. Die Unzufriedenheit von Sun führte dazu zu einer Aufschlüsselung der Beziehung zwischen den beiden Parteien, und Microsoft startete dann .NET. .NET hat seit seiner Gründung viele Merkmale von Java geliehen und hat Java in Sprachmerkmalen und Formentwicklung nach und nach übertroffen. Java entwickelte sich nach Version 1.6 langsam und wurde später von .NET in Sprachfunktionen ausgeliehen, teilweise aufgrund der schlechten Leistung von Sun. //m.sbmmt.com/link/7337bc5b4a00fa2ee237cf50a57b288d

Obwohl .NET sich gut und wettbewerbsfähige Rahmenbedingungen wie WPF und Unity3D entwickelt hat, ist .NET in einigen großen Projekten, insbesondere im Internetunternehmen, nicht beliebt. Dies liegt daran, dass .NET nicht Open Source oder plattformübergreifend ist, was zu den folgenden Problemen führt:

Kosten: Die Auswahl von .NET bedeutet, Visual Studio und Windows Server auszuwählen, und die Lizenzgebühr ist eine Kosten, die nicht ignoriert werden kann. Ökologie: Ohne Community -Beitrag ist .NET schwierig, einen hervorragenden Rahmen zu fördern. Talent: Es ist unmöglich, exzellente Ingenieure von Front-Line-Internetunternehmen anzulocken, da sie es vorziehen, Java, PHP usw. zu verwenden. Obwohl es ein leistungsstarkes Framework wie Mono gibt, das .NET ermöglicht, unter Linux zu laufen, reicht dies nicht aus, da Mono nur einige der Funktionen von .NET spielen kann. Darüber hinaus macht es mit dem Aufstieg der Container -Technologie die starke Abhängigkeit von .NET und Windows schwierig, sich an neue Technologien wie Docker anzupassen. Kurz gesagt, aufgrund der Situation hat Microsoft .NET Core gestartet.

2. Der Unterschied zwischen .NET Core und .NET Framework. .NET Core ist eine Open Source- und plattformübergreifende Version von .NET Framework. Obwohl .NET Core eine Open -Source -Version des .NET -Frameworks ist, kann Microsoft nicht gleichzeitig zwei verschiedene Zweige beibehalten, die unter Windows ausgeführt werden und die andere auf Linux -Systemen (UNIX -ähnliche) Systeme ausgeführt werden. Daher hat Microsoft eine Standardbibliothek abstrahiert, und sowohl .NET Core als auch .NET Framework müssen die API dieser Standardbibliothek implementieren. Auf diese Weise werden .NET Core, .NET Framework und Xamarin zu drei Brüdern und bedienen jeweils verschiedene Plattformen.

.NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen Jetzt wurde die Vorschau -Version von .NET Core 2.0 veröffentlicht, und .Net Core 2.0 entspricht im Grunde genommen mit .NET Framework 4.6.1. Die Veröffentlichung von Version 1.0 im Juni 2016 dauerte nur ein Jahr, bis Version 2.0 im Juni 2017 veröffentlicht wurde. Die Bemühungen von Microsoft sind zu sehen.

3. Welche Vorbereitungen müssen Sie machen, um .NET CORE zu lernen? Grundlegende Programmiererfahrung (.NET, Java, Python usw. sind alle möglich) Windows / Mac als Entwicklungsumgebung (es wird empfohlen, Windows zu verwenden, da die Entwicklungsumgebung Windows ist und der Vorgang in verschiedenen Umgebungen unterschiedlich ist) IDE: Visual Studio 2017 / Visual Studio Code Linux Basic -Verwendung (empfohlene Centos und Ubuntu) Virtual Installation Tutorial: //m.sbmmt.com/link/8fc00922bc09442f10ff8a8be0973604 Quickly get started with CentOS: //m.sbmmt.com/link/cd3b6e78242b4c8faa986194ba2bfc58 Quick get started with Ubuntu: //m.sbmmt.com/link/32926f6c2eba28e293a6afa008a09f0a Wenn Sie wirklich nicht über die Bedingungen für die Erstellung einer Linux -Umgebung verfügen, können Windows dies tun, aber es wird nicht empfohlen.

Das obige ist der detaillierte Inhalt von.NET CORE Quick Start Tutorial 1. Der Anfang: über .NET Core sprechen. 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

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

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.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

So richten Sie eine Doppelmonitor -Anzeige unter Windows ein So richten Sie eine Doppelmonitor -Anzeige unter Windows ein Jul 27, 2025 am 04:16 AM

TosetupDualMonitorsonWindows, FirstCheckhardwarecompatibilityBySeningyourgpuhasmultiplepideoportsandyouHavetheCorrectCables; ConnecttheSecondMonitor, PoweronbothDisplays, AndletwindowsDectthematomatic;

Erstellen von produktionsbereiten Docker-Umgebungen für PHP Erstellen von produktionsbereiten Docker-Umgebungen für PHP Jul 27, 2025 am 04:32 AM

Die Verwendung des richtigen PHP-Basisbildes und die Konfiguration einer sicheren, leistungsoptimierten Docker-Umgebung ist der Schlüssel zum Erreichen der Produktion. 1. Wählen Sie PHP: 8,3-FPM-Alpine als Grundbild, um die Angriffsfläche zu reduzieren und die Leistung zu verbessern. 2. Deaktivieren Sie gefährliche Funktionen über benutzerdefinierte Php.ini, deaktivieren Sie die Fehleranzeige und aktivieren Sie Opcache und JIT, um die Sicherheit und Leistung zu verbessern. 3.. Verwenden Sie Nginx als Reverse Proxy, um den Zugriff auf sensible Dateien einzuschränken und die PHP-Anforderungen korrekt an PHP-FPM weiterzuleiten. 4. Verwenden Sie mehrstufige Optimierungsbilder, um Entwicklungsabhängigkeiten zu entfernen, und richten Sie nicht Root-Benutzer auf, um Container auszuführen. 5. optionaler Aufsichtsbehörde zum Verwalten mehrerer Prozesse wie Cron; 6. Überprüfen

So zeichnen Sie den Bildschirm unter Windows auf So zeichnen Sie den Bildschirm unter Windows auf Jul 27, 2025 am 03:16 AM

Die mit Windows gelieferte Xbox -Spielleiste kann durch Win G. eingeschaltet werden. Sie können das Bildschirmvideo des aktuellen Anwendungsfensters mit Win Alt R. schnell aufzeichnen. Es unterstützt die System -Audioaufzeichnung und speichert es automatisch im MP4 -Format. Es ist für Spiele, Tutorials oder Videoanrufaufzeichnungen geeignet. 1. Stellen Sie sicher, dass die Xbox -Spielleiste und die Audioberechtigungen in Einstellungen aktiviert werden. 2. Öffnen Sie die App, die aufgezeichnet werden muss, und starten Sie dann die GameBar. 3.. Sie können Tools von Drittanbietern wie ObSstudio verwenden, um Vollbild- oder Multi-Screen-Aufnahmen und erweiterte Bearbeitung zu erhalten. V. 5. Sie können die "Foto" -Anwendung verwenden, um Videos zu bearbeiten. Diese Methode erfordert keine Herunterladen von Software, sie ist einfach zu bedienen und praktisch.

So installieren Sie VSCODE unter Windows So installieren Sie VSCODE unter Windows Jul 27, 2025 am 03:16 AM

Gotohttps: //code.visualStudio.com und DownloadTheWindowsUserInstaller.2.runthe.exefile,allowchanges, und SelectrectrecommedoptionsincludingaddingTopatHandCrefraustadesKtopshortCut.3.

So konfigurieren Sie die Netzwerkbindung in CentOS So konfigurieren Sie die Netzwerkbindung in CentOS Jul 27, 2025 am 03:44 AM

Stellen Sie sicher, dass das System das Bindungsmodul geladen hat, und bestätigen Sie, dass die Netzwerkkartenschnittstelle verfügbar ist. Verwenden Sie Modprobebonding und LSMOD, um dies zu überprüfen. 2. Create/etc/sysconfig/network-scripts/ifcfg-bond0-Konfigurationsdateien, Geräte, Typ, Bonding_Master, IP-Parameter und Bonding_Opts = modus = active-backUpMiimon = 100primary = EN ENS33 setzen; 3. Konfigurieren Sie IFCFG -Dateien von physischen Netzwerkkarten Ens33 und ENS34, setzen Sie Master = Bond0, SLAVE = YES und entfernen Sie die IP -Konfiguration

Python Pandas Schmelze Beispiel Python Pandas Schmelze Beispiel Jul 27, 2025 am 02:48 AM

Pandas.Melt () wird verwendet, um weite Formatdaten in ein langes Format umzuwandeln. Die Antwort besteht darin, neue Spaltennamen zu definieren, indem id_vars angegeben wird, die Identifikationsspalte beibehalten. 4.Value_name = 'Score' legt den neuen Spaltennamen des ursprünglichen Wertes fest und generiert schließlich drei Spalten, einschließlich Name, Betreff und Punktzahl.

So lösen Sie 'Windows können die Microsoft Software -Lizenzbegriffe nicht finden' So lösen Sie 'Windows können die Microsoft Software -Lizenzbegriffe nicht finden' Jul 27, 2025 am 03:28 AM

Wenn die Eingabeaufforderung "WindowsCannotFind the Microsoft Software -Lizenzierterms" angezeigt wird, ist der Hauptgrund, dass das System die Lizenzvereinbarungsdatei nicht finden kann. Die Lösung lautet wie folgt: 1. Überprüfen Sie, ob die Installationsmedien abgeschlossen sind. Verwenden Sie offizielle Tools, um das Start USB -Flash -Laufwerk neu zu gestalten und den ISO -Hash -Wert zu überprüfen. 2. Fügen Sie die Lizenzvereinbarungsdatei manuell hinzu, kopieren Sie Lizenz.RTF von einem normalerweise laufenden Windows -Computer zu den Installationsmedien und stellen Sie sicher, dass die Version übereinstimmt. 3. Ändern Sie die BIOS -Einstellungen, versuchen Sie, den Startmodus zu wechseln oder die SecureBoot -Funktion auszuschalten. V.

Optimierung von Python für Speichervorgänge Optimierung von Python für Speichervorgänge Jul 28, 2025 am 03:22 AM

PythoncanbeoptimizedFormemory-BoundoperationsByreducingoverheadThroughGeneratoren, effiziente Datastrukturen und ManagingObjectLifetimes.First, UseGeneratorsinSteadofListStoprocesslargedatasetasetasematatime, Vermeidung von loloadingeNthertomemory.Secondatasetasetematatime, Choos

See all articles