Veröffentlicht 17. Mai 20214 j 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
17. Mai 20214 j .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.
17. Mai 20214 j Sehr grob gesagt bietet dir .Net das Grundgerüst um deine in C# programmierten Anwendungen auf einem Microsoft Windows Betriebssystem lauffähig zu machen.
17. Mai 20214 j 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 17. Mai 20214 j von tkreutz2
17. Mai 20214 j 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 ☺️
17. Mai 20214 j 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.