TRINIDAT-WIKI

Individualsoftware mit .NET entwickeln

Vor- und Nachteile der Microsoft Technologie
C# und .NET

C# und .NET gehören zu den führenden Technologien im Bereich der Software-Entwicklung. Der folgende Beitrag beschreibt, wie sich die beiden Technologien unterscheiden und warum sie so gut wie unzertrennlich sind.


Software-Entwicklung mit .NET

.NET“ (gesprochen: dotnet) ist die führende Entwicklungs­plattform von Microsoft. Es handelt sich um einen Sammelbegriff für verschiedene Software-Plattformen (sogenannte Frameworks). Erwähnenswert sind insbesondere

Sowohl das .NET-Framework als auch .NET Core bestehen aus weiteren Frameworks. Deren wesentliche Aufgabe besteht darin, die Funktionen des Betriebssystems und anderer Software-Komponenten dem Anwendungsentwickler zugänglich zu machen.

Das .NET-Framework läuft nur unter dem Betriebssystem Windows. .NET Core ist eine freie und quelloffene Variante des .NET-Frameworks, die auch für Linux und MacOS verfügbar ist.

Mit .NET lassen sich sowohl Desktop- als auch Webanwendungen für verschiedenste Plattformen und Geräte programmieren.

Sie wollen mehr über das .NET Framework erfahren?

Unsere .NET Experten freuen sich bereits auf Ihre Anfrage. Gerne beraten wir Sie unverbindlich.

Beraten lassen

Programmieren mit C#

„C#“ ist eine Programmiersprache und eignet sich damit zur Kodierung von Programmen mit Algorithmen und Datenstrukturen. Das Erstellen dieser Programme erfolgt in der Regel mit der Entwicklungsumgebung Microsoft Visual Studio. Sowohl Visual Studio als auch die mit C# erzeugten Programme benötigen zur Ausführung unter Windows. MacOS und Linux das .NET-Framework oder.NET Core. Eine Ausnahme stellt Xamarin dar. Dies ist zwar ebenfalls in Visual Studio enthalten, eignet sich aber insbesondere zum Erstellen von mobilen Apps. Der mit Xamarin erzeugte Programmcode wird in die nativen Programmiersprachen von iOS und Android übersetzt und auf den Geräten direkt und ohne Beteiligung von .NET ausgeführt.

Während C# nur eine zweistellige Anzahl von Sprachelementen enthält, verfügt die Klassenbibliothek von .NET über mehrere tausend Elemente (Methoden, Funktionen, Member usw.). Um Effizient programmieren zu können, sind gute C#-Kenntnisse und umfangreiche Kenntnisse der zu verwendenden Klassenbibliotheken erforderlich. Neben C# gibt es auch andere Programmiersprachen, mit den sich Software-Anwendungen auf der Basis der .NET-Technologie entwickeln lassen. C# zählt jedoch zu den am weitesten verbreiteten Programmiersprachen weltweit.


Welche Vor- und Nachteile haben C# und .NET für Individualsoftware?

Die Entwicklung von Individualsoftware mit C# und .NET hat viele Vorteile. Es gibt weltweit einen nahezu unerschöpflichen Vorrat an Ressourcen, also an Literatur, Foren, Schulungen und Programmierern. Damit ist die Investition in eine individuell entwickelte Software abgesichert. Selbst wenn ein Programmierer oder Dienstleister ausfallen sollte, kann man auch in vielen Jahren noch Ersatz finden.

C# und .NET wurden von Microsoft entwickelt und werden kontinuierlich von Microsoft weiterentwickelt. Dahinter steht also ein solides Unternehmen, dass Support für die Produkte leistet. Auch hier ist es also sehr wahrscheinlich, dass die Weiterentwicklung für viele Jahre gesichert ist.

Durch die Entwicklung von Xamarin und .NET Core sind die Technologien nun auf allen gängigen Plattformen verfügbar. Sie eignet sich für die Entwicklung praktisch jeder Art von Unternehmenssoftware. Es gibt nur zwei Ausnahmen: Für Anwendungen, die sehr hardwarenah betrieben werden, wie beispielsweise Hardwaretreiber sind C# und .NET ebenso wenig geeignet wie für Anwendungen, die auf die Millisekunde genau in Echtzeit ausgeführt werden müssen.

C# und .NET-1
C# und .NET-2
C# und .NET-3

Jetzt kontaktieren


Dies ist ein Pflichtfeld
Dies ist ein Pflichtfeld
Dies ist ein Pflichtfeld
Dies ist ein Pflichtfeld

Weitere Beiträge aus unserem Wiki