Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,
ich will mit C# arbeiten weis aber nicht genau wie ich dotnet jetzt interpretieren soll.
Ich kann zwar lesen was es macht und wofür es da ist, aber mit fehlt irgendwie ein vergleich.
Man muss sich ja .NET runterladen. Kann ich das dann wie eine Art  zwischenhändler verstehen der mich dann C# code compilieren lässt?
Wäre cool wenn mir jemand vielleicht ein Beispiel geben könnte wie das zusammenhängt und warum man das braucht bzw was die Aufgabe von .NET ist.

Vielen Dank :)

Gelöst von tkreutz2

Zur Lösung

.NET ist ein komplettes Ökosystem. Bestehend aus mehreren Komponenten. Darunter z.B.

  • CLR (die virtuelle Laufzeitumgebung)
  • Roslyn (der neue Compiler)
  • ASP.NET
  • WinForms
  • WPF
  • Entity Framework
  • Xamarin
  • ...

Man unterscheidet derzeit noch unter .NET Framework, .NET Core und Xamarin. Unter .NET Framework versteht man das alte Grundgerüst. Allerdings ist es aufgrund seiner monolithischen Struktur sehr umfangreich und sehr fett. Das neue Grundgerüst (.NET Core) ist deutlich modularer und schlanker. Auch wurden viele Dinge neu implementiert. Xamarin hat seine eigene kleine Welt, da es ursprünglich auf Mono basierte. Mono ist eine plattformübergreifende .NET-Framework-Alternative. All der Code wird aber dann anhand des Roslyn-Compilers in ein Bytecode kompiliert, der dann von der CLR ausgeführt wird. Die CLR ist vergleichbar mit der JVM (Java Virtual Machine).

Etwas vergleichbares, wie .NET gibt es nicht. Zumindest nicht so groß aus einer Hand. Vielleicht kann man es mit Java vergleichen. Oracle stellt da ja auch viele Komponenten zur Verfügung. z.B. JavaFX für grafische Oberflächen, oder Java Persistence API als Entity Framework-Alternative und früher gab's ja mal die Java Server Pages, was als ASP.NET-Alternative entsprach.

  • Lösung
vor einer Stunde schrieb 4L3X:

Ich kann zwar lesen was es macht und wofür es da ist, aber mit fehlt irgendwie ein vergleich.

Hallo,

die Beantwortung der Frage überlasse ich gerne den .NET Profis. Aber bei der Recherche nach Informationen, kann es ab und an hilfreich sein, bei einem Begriff in Google sich nach der Suche die Ergebnisse als "Bild" anzeigen zu lassen. Das liefert im Vergleich zur Textsuche, die man auch durchführen sollte, auch visuelle Ergebnisse. Meistens hat irgend jemand mal eine Präsentation oder Grafik bei komplexen Sachverhalten erstellt. Gerade zu Beginn der Ausbildung- oder generell des Lernens neuer Themen kann eine Grafik zu einem Text helfen, den Inhalt des Textes besser zu verstehen. Wollte ich nur am Rande mal erwähnen.

Gruß

Thorsten

Bearbeitet von tkreutz2

Vielen Dank für die ganzen Antworten. Ich glaube ich hab nun besser verstanden was das genau ist.
Vorallem die Lösung von @tkreutz2 hat mir gut geholfen da ich in visueller Lerntyp bin.
Danke nochmal an alle ☺️

vor 2 Stunden schrieb SR2021:

Sehr grob gesagt bietet dir .Net das Grundgerüst um deine in C# programmierten Anwendungen auf einem Microsoft Windows Betriebssystem lauffähig zu machen.

und Mac...und Linux...und Xbox, Smartphones und...

Mehr will ich gar nicht hinzufügen, die anderen haben genügend gesagt.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.