de.phhsnews.com


de.phhsnews.com / Was ist das Microsoft .NET Framework und warum ist es auf meinem PC installiert?

Was ist das Microsoft .NET Framework und warum ist es auf meinem PC installiert?


Wenn Sie Windows sehr lange benutzt haben, haben Sie wahrscheinlich schon von Microsoft gehört. NET, wahrscheinlich, weil eine Anwendung Sie aufgefordert hat, es zu installieren, oder Sie es in Ihrer Liste der installierten Programme bemerkt haben. Wenn Sie kein Entwickler sind, brauchen Sie nicht viel Wissen, um davon Gebrauch zu machen. Du brauchst es nur, um zu funktionieren. Aber da wir Geeks gerne etwas wissen, kommen Sie zu uns, wenn wir erforschen, was .NET ist und warum so viele Anwendungen es brauchen.

Das .NET Framework, erklärt

Der Name ".NET Framework" selbst ist ein bisschen einer falschen Bezeichnung. Ein Framework (programmtechnisch) ist eigentlich eine Sammlung von Application Programming Interfaces (APIs) und einer gemeinsamen Code-Bibliothek, die Entwickler bei der Entwicklung von Anwendungen aufrufen können, damit sie den Code nicht schreiben müssen kratzen. In .NET Framework wird diese Bibliothek mit gemeinsam genutztem Code als Framework Class Library (FCL) bezeichnet. Die Code-Bits in der gemeinsam genutzten Bibliothek können alle Arten verschiedener Funktionen ausführen. Angenommen, ein Entwickler benötigte seine Anwendung, um eine andere IP-Adresse im Netzwerk anpingen zu können. Anstatt diesen Code selbst zu schreiben und dann all die kleinen Teile zu schreiben, die interpretieren müssen, was die Ping-Ergebnisse bedeuten, können sie Code aus der Bibliothek verwenden, die diese Funktion ausführt.

Und das ist nur ein kleines Beispiel. Das .NET Framework enthält Zehntausende von Teilen gemeinsamen Codes. Dieser gemeinsame Code erleichtert Entwicklern das Leben, da sie das Rad nicht jedes Mal neu erfinden müssen, wenn ihre Anwendungen eine gemeinsame Funktion erfüllen müssen. Stattdessen können sie sich auf den Code konzentrieren, der für ihre Anwendungen einzigartig ist, und auf die Benutzeroberfläche, die alles miteinander verbindet. Das Verwenden eines Rahmens von gemeinsam genutztem Code wie dieser hilft auch, einige Standards zwischen Anwendungen bereitzustellen. Andere Entwickler können leichter nachvollziehen, was ein Programm macht, und die Benutzer der Anwendungen können sich darauf verlassen, dass die Dialogfelder Öffnen und Speichern unter in verschiedenen Anwendungen gleich funktionieren.

Warum ist der Name falsch?

Da .NET nicht nur als Framework für gemeinsam genutzten Code dient, bietet es auch eine Laufzeitumgebung für Anwendungen. Eine Laufzeitumgebung stellt eine virtuelle maschinenähnliche Sandbox bereit, in der Anwendungen ausgeführt werden. Viele Entwicklungsplattformen bieten das Gleiche. So bieten beispielsweise Java und Ruby on Rails eigene Laufzeitumgebungen. In der .NET-Welt heißt die Laufzeitumgebung Common Language Runtime (CLR). Wenn ein Benutzer eine Anwendung ausführt, wird der Code für diese Anwendung zur Laufzeit tatsächlich in den Maschinencode kompiliert und dann ausgeführt. CLR stellt außerdem einige andere Dienste bereit, z. B. die Verwaltung von Speicher- und Prozessor-Threads, die Behandlung von Programmausnahmen und die Verwaltung der Sicherheit. Die Laufzeitumgebung ist eine Möglichkeit, die Anwendung von der tatsächlichen Hardware zu abstrahieren, auf der die Anwendung ausgeführt wird.

Es gibt mehrere Vorteile, wenn Anwendungen in einer Laufzeitumgebung ausgeführt werden. Das größte ist Portabilität. Entwickler können ihren Code mit einer Reihe von unterstützenden Sprachen schreiben, einschließlich solcher Favoriten wie C #, C ++, F #, Visual Basic und einigen Dutzend anderen. Dieser Code kann dann auf jeder Hardware ausgeführt werden, auf der .NET unterstützt wird. Obwohl die Plattform angeblich so konzipiert wurde, dass sie andere Hardware als Windows-basierte PCs unterstützt, führte ihre Eigenständigkeit dazu, dass sie hauptsächlich für Windows-Anwendungen verwendet wurde.

Microsoft hat andere .NET-Implementierungen entwickelt, um diese Probleme zu lösen. Mono ist ein freies und Open-Source-Projekt, das entwickelt wurde, um Kompatibilität zwischen .NET-Anwendungen und anderen Plattformen, insbesondere Linux, zu gewährleisten. Die .NET Core-Implementierung ist ebenfalls ein kostenloses und Open-Source-Framework, das entwickelt wurde, um leichtgewichtige, modulare Apps auf mehrere Plattformen zu bringen ... NET Core soll Unterstützung für Mac OS X, Linux und Windows bieten (einschließlich Unterstützung für Universal Windows Platform-Apps).

Wie Sie sich vorstellen können, kann ein Framework wie .NET ein echter Segen auf der Entwicklungsseite der Dinge sein. Es ermöglicht Entwicklern, Code in der von ihnen bevorzugten Sprache zu schreiben, und stellt sicher, dass Code überall dort ausgeführt werden kann, wo das Framework unterstützt wird. Anwender profitieren von konsistenten Anwendungen und auch davon, dass viele Apps gar nicht entwickelt werden, wenn die Entwickler keinen Zugriff auf das Framework haben.

Wie kommt .NET in mein System?

Das .NET Framework hat eine ziemlich gewundene Geschichte und hat im Laufe der Jahre eine Reihe von Versionen gesehen. In der Regel wird die neueste verfügbare Version von .NET in der Version jeder Windows-Version enthalten sein. Die Versionen sollten abwärtskompatibel sein (eine Anwendung, die für Version 2 geschrieben wurde, konnte ausgeführt werden, wenn Version 3 installiert wurde), aber das lief nicht so gut. Nicht alle Anwendungen arbeiteten mit den neueren Versionen. Auf Systemen, auf denen insbesondere Windows XP und Vista ausgeführt werden, werden häufig mehrere verschiedene Versionen von .NET auf einem PC installiert.

Es gibt im Wesentlichen drei Möglichkeiten, wie eine bestimmte Version von .NET Framework installiert werden kann:

  • In Ihrer Windows-Version ist sie möglicherweise in der Standardinstallation enthalten.
  • Eine Anwendung, die eine bestimmte Version benötigt, installiert sie möglicherweise während ihrer eigenen Installation.
  • Einige Anwendungen würden Sie sogar zu einer separaten Download-Site schicken, um einen zu holen und zu installieren bestimmte Version von .NET Framework.

Glücklicherweise sind die Dinge in modernen Windows-Versionen reibungsloser. Irgendwann während der Windows Vista-Tage sind zwei wichtige Dinge passiert. Zuerst wurde .NET Framework 3.5 veröffentlicht. Diese Version wurde überarbeitet, um Komponenten aus den Versionen 2 und 3 zu integrieren. Apps, die frühere Versionen benötigten, funktionierten jetzt, wenn Sie nur Version 3.5 installiert hatten. Zweitens wurden Updates für das .NET Framework schließlich über Windows Update bereitgestellt.

Zusammen führten diese beiden Dinge dazu, dass Entwickler sich jetzt ziemlich darauf verlassen konnten, dass Benutzer die richtigen Komponenten bereits installiert hatten und nicht mehr von Benutzern zusätzliche Aufgaben verlangen mussten Installationen.

VERWANDT: Was Windows 10 "Optionale Funktionen" tun und wie man sie ein- oder ausschaltet

Als Windows 8 herumgerollt kam, kam ein neues, vollständig überarbeitetes .NET Framework Version 4 dazu. Version 4 (und höher) bietet keine Abwärtskompatibilität mit älteren Versionen. Es ist so konzipiert, dass es neben Version 3.5 auf demselben PC ausgeführt werden kann. Für Apps, die auf Version 3.5 und niedriger geschrieben wurden, muss Version 3.5 installiert sein. Für Apps, die auf Version 4 oder höher geschrieben wurden, muss Version 4 installiert sein. Die gute Nachricht ist, dass Sie als Benutzer sich nicht mehr um diese Installationen kümmern müssen. Windows erledigt so ziemlich alles für Sie.

Windows 8 und Windows 10 enthalten die Versionen 3.5 und 4 (die aktuelle Version ist gerade 4.6.1). Sie werden bei der erstmaligen Installation installiert. Wenn Sie also zum ersten Mal eine App installieren, die eine dieser Versionen benötigt, fügt Windows sie automatisch hinzu. Sie können sie sogar manuell zu Windows hinzufügen, indem Sie auf die optionalen Funktionen von Windows zugreifen. Sie haben Optionen zum separaten Hinzufügen von Version 3.5 und Version 4.6.

Es gibt jedoch keinen Grund, sie selbst zu Ihrer Windows-Installation hinzuzufügen, es sei denn, Sie entwickeln Anwendungen. Wenn Sie zum ersten Mal eine App installieren, die eine der verfügbaren Versionen benötigt, fügt Windows sie hinter den Kulissen hinzu.

Was kann ich tun, wenn ich Probleme mit .NET habe?

Sie werden es wahrscheinlich nicht tun Probleme mit .NET selbst auf modernen Windows-Versionen. Da beide erforderlichen Versionen in Windows enthalten und bei Bedarf installiert sind, sind App-Installationen ziemlich nahtlos. Bei älteren Windows-Versionen (denken Sie an XP und Vista) mussten Sie die verschiedenen Versionen von .NET oft deinstallieren und neu installieren, damit die Dinge funktionieren. Sie mussten auch durch die Rahmen springen, um sicherzustellen, dass die richtigen Versionen von .NET für die Apps installiert wurden, die sie benötigten. Jetzt behandelt Windows das für Sie.

Wenn Sie Probleme haben, von denen Sie denken, dass sie mit dem .NET-Framework zusammenhängen, können Sie einige Schritte ausführen.

VERWANDT: Vorgehensweise Nach beschädigten Systemdateien in Windows suchen (und korrigieren)

Zuerst sollten Sie sicherstellen, dass Windows alle aktuellen Updates enthält. Wenn ein Update für das .NET Framework verfügbar ist, könnte das Ihre Probleme lösen. Sie können auch versuchen, die .NET Framework-Versionen von Ihrem Computer zu entfernen und sie dann erneut hinzuzufügen. Klicken Sie einfach auf unseren Beitrag, um weitere Windows-Funktionen hinzuzufügen, um zu sehen, wie. Wenn keiner dieser Schritte funktioniert, können Sie in Windows nach beschädigten Systemdateien suchen. Es dauert nicht lange und es können beschädigte oder verloren gegangene Systemdateien wiederhergestellt werden. Es ist immer einen Versuch wert.

Wenn das alles nicht funktioniert, laden Sie das .NET Framework Repair Tool von Microsoft herunter und führen Sie es aus. Das Tool unterstützt alle aktuellen Versionen von .NET Framework. Es hilft Ihnen bei der Behebung häufig auftretender Probleme mit dem Setup oder der Aktualisierung von .NET und kann eventuell auftretende Probleme automatisch beheben.

Und Sie haben es. Es könnte mehr sein, als Sie jemals über das .NET Framework wissen wollten, aber hey - das nächste Mal, wenn es auf einer Party auftaucht, können Sie alle Ihre Freunde beeindrucken.


So konfigurieren Sie benutzerdefinierte Antworten für Text- und E-Mail-Nachrichten auf Ihrer Apple Watch

So konfigurieren Sie benutzerdefinierte Antworten für Text- und E-Mail-Nachrichten auf Ihrer Apple Watch

Möglicherweise werden Sie immer wieder dieselben Antworten an Textnachrichten senden. Für Text- und E-Mail-Nachrichten sind integrierte, vordefinierte Antworten verfügbar, sodass Sie mit Ihrer Apple Watch eine schnelle Antwort senden können. Auf Ihrer Apple Watch sind mehrere gängige Ausdrücke enthalten, wie "Ja", "Nein" und "Ich bin auf dem Weg".

(how-to)

So aktivieren Sie

So aktivieren Sie "Stereo Mix" in Windows und nehmen Sie Audio von Ihrem PC auf

Haben Sie jemals etwas auf Ihrem Computer genau so aufnehmen müssen, wie es aus Ihren Lautsprechern kommt? Wenn Sie "Stereo Mix" aktivieren, können Sie genau das tun, und hier ist, wie es geht. Heutzutage können die meisten Soundkarten aufnehmen, was auch immer ausgegeben wird. Der einzige Haken ist der Zugriff auf diesen Aufnahmekanal, der ziemlich einfach erledigt werden kann.

(how-to)