C# und .NET
C# und .NET sind das Microsoft-Paar für Unternehmenssoftware, bei dem C# die Sprache zum Schreiben ist und .NET der Werkzeugkasten samt Motor, der sie ausführt.
Auch bekannt als C sharp dotnet .NET Core
Definition
C#, ausgesprochen C sharp, ist eine Programmiersprache, und .NET ist die Sammlung fertiger Bausteine, aus denen C#-Programme entstehen. .NET enthält außerdem den Teil, der das fertige Programm ausführt, weshalb die beiden Namen fast immer gemeinsam auftreten und man das eine ohne das andere kaum benutzt. Beides kommt von Microsoft, und beides ist kostenlos.
Firmen entscheiden sich selten wegen der Sprache selbst, sondern weil eine einzige Plattform die ganze Liste auf einmal abdeckt. Diese Liste reicht von der Website, die Kunden sehen, bis zum Programm, das die Buchhaltung am Arbeitsplatz öffnet. Dazu kommen der Job, der um zwei Uhr nachts läuft, und der Bericht, den die Chefin am Sonntag ausdruckt. All das stammt aus einem Werkzeugkasten, also baut es ein Team und es gibt eine Nummer, die man anruft, wenn etwas kaputtgeht.
Das passt zu einem Büro, das ohnehin in Microsoft-Produkten lebt, mit Windows auf den Rechnern, Outlook für die Post und Teams für Besprechungen. Die Mitarbeiterin meldet sich dann einmal mit ihrem bekannten Konto an, und die Software weiß sofort, wer sie ist und was sie sehen darf. Dasselbe lässt sich auch anderswo bauen, nur zahlt man dann ein zweites Mal für etwas, das die Firma schon besitzt.
Jetzt der Punkt, den viele bis heute verwechseln, und dieser Irrtum kostet echtes Geld. Das alte .NET lief nur auf Windows-Servern, und die kosten Lizenzgebühr. Microsoft hat den Code vor rund zehn Jahren geöffnet, sodass .NET heute genauso gut unter Linux läuft, was meistens günstiger ist. Die Falle steckt im Namen, denn .NET Framework ist das alte, reine Windows-Produkt und endet bei Version 4.8. Das .NET mit einer Zahl dahinter ist das moderne, und wenn ein Anbieter ein .NET-Projekt anbietet, fragen Sie deshalb zuerst, welches der beiden gemeint ist, bevor Sie einen einzigen Server kaufen. Genau das fragt Linkysoft als Erstes, wenn ein Kunde uns ein fremdes Angebot zur Prüfung bringt.
Die Arbeit sieht danach aus wie jede andere. Es entsteht eine Webanwendung für die Leute am Schreibtisch, eine mobile App für alle anderen und eine Sicherheitsprüfung, bevor sich jemand von zu Hause anmeldet. Linkysoft entwickelt in C#, wenn die Mitarbeiter eines Kunden ohnehin in Microsoft-Werkzeugen arbeiten, und sonst in einer anderen Sprache. Die ehrliche Antwort hängt von Ihrem Büro ab, nicht von unserem Geschmack.
Fragen zu C# und .NET
Ist C# dasselbe wie C oder C++?
Brauche ich Windows-Server für eine C#-Anwendung?
Was ist der Unterschied zwischen .NET Framework und .NET?
Ist C# für Unternehmen kostenlos?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.